Ինչպես փոխարկել HTML-ը Markdown-ի
HTML-ը Markdown-ի նման տեքստի փոխարկելու համար տեղադրեք HTML հատվածը մուտքագրման դաշտում, գործարկեք փոխակերպումը և վերանայեք ստացված կառուցվածքը։ Դատարկ մուտքագրման դեպքում ստացվում է դատարկ փոխակերպված տեքստ։
Ինչի համար է պետք HTML-ից Markdown փոխարկիչը
Այս գործիքը նախատեսված է տրամադրված HTML տեքստը Markdown-ի նման կառուցվածքով տեքստի վերածելու համար։ Այն հարմար է, երբ ցանկանում եք HTML հատվածը դարձնել ավելի ընթեռնելի կամ տեղափոխել Markdown օգտագործող միջավայր, սակայն փոխակերպումը հիմնված է ճանաչվող ձևերի վրա և չի ընդգրկում HTML-ի բոլոր հնարավոր տարբերակները։
Մուտքագրեք HTML-ը նախատեսված դաշտում և ստացեք փոխակերպված տեքստը։ Վերնագրերը կարող են դառնալ Markdown-ի վերնագրեր, հղումները և պատկերները՝ համապատասխան Markdown ձևեր, իսկ որոշ տեքստային ու բլոկային տարրեր՝ Markdown-ի նշումներ կամ բացատավորում։ Արդյունքը պետք է դիտարկել որպես փոխակերպված տեքստ, ոչ թե որպես HTML-ի բոլոր կառուցվածքների ամբողջական վերլուծություն։
Օգտագործման քայլերը
- Պատրաստեք HTML հատվածը, որը ցանկանում եք փոխարկել։ Կարող եք տեղադրել ամբողջական հատված կամ միայն դրա անհրաժեշտ մասը՝ պահպանելով սկզբնական թեգերը և բովանդակությունը։
- Տեղադրեք HTML-ը մուտքագրման դաշտում։ Մուտքագրումը պարտադիր չէ. եթե դաշտը թողնեք դատարկ կամ ոչինչ չտրամադրեք, գործողությունը կավարտվի հաջողությամբ և կստանաք դատարկ փոխակերպված տեքստ։
- Գործարկեք փոխակերպումը և դիտեք արդյունքը։ Առաջինից վեցերորդ մակարդակի վերնագրերը ստանում են Markdown-ի վերնագրային նախածանցներ՝ իրենց ներքին տեքստը պահպանելով։ Մեկչակերտ կամ երկչակերտ
hrefունեցող հղումները փոխակերպվում են Markdown հղումների, իսկ երկչակերտsrcունեցող պատկերները՝ Markdown պատկերների։ Պատկերի այլընտրանքային տեքստը օգտագործվում է, երբ այն առկա է ճանաչված ձևում, հակառակ դեպքում այլընտրանքային տեքստը դատարկ է։ - Ստուգեք ներդրված ձևաչափումը։ Առանց հատկանիշների
strong,b,emևiտարրերը կարող են դառնալ շեշտադրման Markdown նշումներ։ Ճշգրիտpre-codeկառուցվածքը կարող է վերածվել ցանկապատված կոդի բլոկի, իսկ համապատասխան առանց հատկանիշներիcodeտարրերը՝ ներդրված կոդի։ Որոշ ցուցակներ, մեջբերումներ, պարբերություններ, տողադարձեր, հորիզոնական գծեր և բլոկային տարրեր նույնպես ստանում են Markdown-ի նման ձևավորում։ - Համեմատեք ստացված տեքստը սկզբնական HTML-ի հետ և անհրաժեշտության դեպքում ձեռքով ուղղեք այն։ Փոխակերպումներից հետո մնացած ճանաչված թեգային շարահյուսությունը հեռացվում է, իսկ այդ թեգերի ներսում գտնվող ոչ թեգային տեքստը պահպանվում է։ Ընտրված անվանված էությունները և տասնորդական թվային հղումները կարող են վերծանվել։
Ինչպես կարդալ և ստուգել արդյունքը
Արդյունքը Markdown-ի նման տեքստ է, որտեղ ճանաչված վերնագրերը, հղումները, պատկերները, շեշտադրումները, կոդը և որոշ բլոկներ ներկայացված են ավելի պարզ շարահյուսությամբ։ Տարբերակեք երկու իրավիճակ. թեգի ներսի սովորական տեքստը կարող է պահպանվել, մինչդեռ մնացած ճանաչված թեգային շարահյուսությունը կարող է հեռացվել։ Այդ պատճառով ստացված բովանդակությունը պետք է վերանայել, հատկապես երբ սկզբնական HTML-ն ունի հատկանիշներով, ոչ սովորական դասավորությամբ կամ բարդ ներդրմամբ տարրեր։
Չորս կամ ավելի իրար հաջորդող նոր տողերը կրճատվում են մինչև երեք, իսկ արդյունքի սկզբի և վերջի բացատները հեռացվում են։ Տասնորդական թվային հղումներից միայն &#digits; ձևին համապատասխանողներն են փոխանցվում նիշի փոխակերպման համար։ Սխալ ձևերը կարող են մնալ անփոփոխ, իսկ թույլատրելի միջակայքից դուրս թվային արժեքը կարող է առաջացնել փոխակերպման սխալ։ Եթե արդյունքը կարևոր է հրապարակման կամ տվյալների տեղափոխման համար, ստուգեք հղումների հասցեները, պատկերների այլընտրանքային տեքստը, կոդի բլոկները և այն հատվածները, որոնք չեն համապատասխանել ճանաչվող ձևերին։
Գործնական օրինակ
Ենթադրենք՝ ցանկանում եք կարճ HTML հայտարարությունը պատրաստել Markdown օգտագործող խմբագրիչում հետագա ստուգման համար։
Մուտքագրեք <h2>Նորություններ</h2><p><strong>Դիտեք <a href="/news">բաժինը</a>։</strong></p> հատվածը և գործարկեք փոխակերպումը։
Արդյունքում պետք է տեսնեք Markdown-ի նման վերնագիր, հղման ձև և ընդգծված տեքստի նշումներ, իսկ չճանաչված կառուցվածքը կարող է պահանջել ձեռքով ուղղում։
Սահմանափակումներ
- Փոխակերպումը հիմնված է սահմանված ձևերի վրա, ուստի HTML-ի ոչ համապատասխան հատկանիշները, կառուցվածքները կամ ներդրումները կարող են չփոխակերպվել։
scriptևstyleբլոկները հեռացվում են, երբ համապատասխանում են մեծատառ-փոքրատառից անկախ բացման և փակման ձևերին, սակայն չփակված կամ չհամապատասխանող բլոկների հեռացումը երաշխավորված չէ։ Թվային էությունների որոշ արժեքներ կարող են սխալ առաջացնել։
Հաճախակի սխալներ
- Եթե որոշ տարրեր չեն վերածվել սպասված Markdown-ի ձևի, պատճառը կարող է լինել հատկանիշներով տարբերակը, այլ կառուցվածքը կամ ներդրված թեգերը։ Համեմատեք այդ տարրը ճանաչվող պարզ ձևի հետ և արդյունքը ձեռքով ուղղեք։
Հաճախ տրվող հարցեր
Ի՞նչ կլինի, եթե HTML չմուտքագրեմ։
Այո, եթե դաշտը դատարկ է կամ մուտք չկա, գործողությունը հաջողությամբ ավարտվում է դատարկ փոխակերպված տեքստով։
Ինչո՞ւ որոշ HTML տարրեր չեն դառնում Markdown։
Միայն որոշ ճանաչվող ձևեր են փոխակերպվում։ Հատկանիշներով կամ այլ կառուցվածքով strong, b, em, i, code և բլոկային տարրերը կարող են չհամապատասխանել փոխակերպման ձևին, իսկ մնացած թեգային շարահյուսությունը կարող է հեռացվել՝ ներքին սովորական տեքստը պահպանելով։
Արդյո՞ք բոլոր HTML էությունները վերծանվում են։
Միայն թվանշաններից կազմված &#digits; ձևի տասնորդական հղումն է փոխանցվում նիշի փոխակերպման համար։ Սխալ ձևերը կարող են մնալ անփոփոխ, իսկ թույլատրելի միջակայքից դուրս թվային արժեքը կարող է փոխակերպման սխալ առաջացնել։