ಗೆ ಮಾರ್ಕ್ಡೌನ್ HTML ಪರಿವರ್ತಕ
ಲೈವ್ ಪೂರ್ವವೀಕ್ಷಣೆ ಬೆಂಬಲದೊಂದಿಗೆ ಮಾರ್ಕ್ಡೌನ್ ಪಠ್ಯವನ್ನು ಉತ್ಪಾದನೆ-ಸಿದ್ಧ HTML ಕೋಡ್ಗೆ ಪರಿವರ್ತಿಸಿ.
ಲೈವ್ ಪೂರ್ವವೀಕ್ಷಣೆ ಬೆಂಬಲದೊಂದಿಗೆ ಮಾರ್ಕ್ಡೌನ್ ಪಠ್ಯವನ್ನು ಉತ್ಪಾದನೆ-ಸಿದ್ಧ HTML ಕೋಡ್ಗೆ ಪರಿವರ್ತಿಸಿ.
ಮಾರ್ಕ್ಡೌನ್ ಸರಳ ಪಠ್ಯ ಸಂಪ್ರದಾಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರಚನಾತ್ಮಕ HTML ಅನ್ನು ರಚಿಸಲು ಬರಹಗಾರರಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡಲು ಜಾನ್ ಗ್ರೂಬರ್ 2004 ರಲ್ಲಿ ರಚಿಸಿದ ಹಗುರವಾದ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯಾಗಿದೆ: ಶೀರ್ಷಿಕೆಗಳಿಗೆ ಹ್ಯಾಶ್ ಅಕ್ಷರಗಳು, ಒತ್ತು ನೀಡಲು ನಕ್ಷತ್ರಗಳು, ಪಟ್ಟಿಗಳಿಗೆ ಹೈಫನ್ಗಳು, ಕೋಡ್ಗಾಗಿ ಇಂಡೆಂಟ್ ಮಾಡಿದ ಬ್ಲಾಕ್ಗಳು. README ಫೈಲ್ಗಳು, ತಾಂತ್ರಿಕ ದಾಖಲಾತಿಗಳು, ಬ್ಲಾಗ್ ಡ್ರಾಫ್ಟ್ಗಳು, ಸ್ಥಿರ ಸೈಟ್ ಜನರೇಟರ್ಗಳು ಮತ್ತು ಬರವಣಿಗೆಯನ್ನು ಸರಳ ಪಠ್ಯವಾಗಿ ಮತ್ತು ರೆಂಡರ್ ಮಾಡಿದ ಔಟ್ಪುಟ್ನಂತೆ ಓದಬಹುದಾದ ಯಾವುದೇ ಸಂದರ್ಭಕ್ಕಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಡೀಫಾಲ್ಟ್ ಆಗಿದೆ. ಮಾರ್ಕ್ಡೌನ್ ಅನ್ನು HTML ಗೆ ಪರಿವರ್ತಿಸುವುದು ರೆಂಡರಿಂಗ್ ಹಂತವಾಗಿದ್ದು ಅದು ಮೂಲವನ್ನು ವೆಬ್ಪುಟವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
ಈ ಪರಿವರ್ತಕವು ಗುರುತಿಸಲಾದ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಅಳವಡಿಸಿಕೊಂಡಿರುವ ಮಾರ್ಕ್ಡೌನ್ ರೆಂಡರರ್. ಮಾರ್ಕ್ಡ್ ಕಾಮನ್ಮಾರ್ಕ್ ಮತ್ತು ಗಿಟ್ಹಬ್ ಫ್ಲೇವರ್ಡ್ ಮಾರ್ಕ್ಡೌನ್ (ಜಿಎಫ್ಎಂ) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಅಂದರೆ ಟೇಬಲ್ಗಳು, ಬೇಲಿಯಿಂದ ಸುತ್ತುವರಿದ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು, ಟಾಸ್ಕ್ ಲಿಸ್ಟ್ಗಳು, ಸ್ಟ್ರೈಕ್ಥ್ರೂ ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮಾರ್ಕ್ಡೌನ್ ವೈಶಿಷ್ಟ್ಯಗಳ ಜೊತೆಗೆ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು ಸರಿಯಾಗಿ ಲಿಂಕ್ ಮಾಡುವುದು.
ಔಟ್ಪುಟ್ ಸರಳ HTML ಆಗಿದೆ - ಶಿರೋನಾಮೆಗಳು, ಪ್ಯಾರಾಗಳು, ಪಟ್ಟಿಗಳು, ಲಿಂಕ್ಗಳು ಮತ್ತು ಚಿತ್ರಗಳಿಗೆ ಲಾಕ್ಷಣಿಕ ಟ್ಯಾಗ್ಗಳು, ಜೊತೆಗೆ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮಾಡುವ ಉಪಕರಣಗಳು ಅವುಗಳನ್ನು ನಿರೀಕ್ಷಿಸುವ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳಿಗಾಗಿ ಕ್ಲಾಸ್ ಕೊಕ್ಕೆಗಳು. ಔಟ್ಪುಟ್ ಅನ್ನು ಯಾವುದೇ CMS ಗೆ ಸ್ವಚ್ಛವಾಗಿ ಅಂಟಿಸಿ, ಸ್ಥಿರ ಸೈಟ್ ಜನರೇಟರ್ಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡುತ್ತದೆ ಅಥವಾ ಸ್ವತಂತ್ರ .html ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಯಾವುದೇ CSS ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಲಾಗಿಲ್ಲ; ಫಲಿತಾಂಶದ ವಿನ್ಯಾಸವನ್ನು ನಿಮ್ಮ ಡೌನ್ಸ್ಟ್ರೀಮ್ ಸಂದರ್ಭಕ್ಕೆ ಬಿಡಲಾಗುತ್ತದೆ.
ಮಾರ್ಕ್ಡೌನ್ ಎನ್ನುವುದು ಬರಹಗಾರರು ಮತ್ತು ಅಭಿವರ್ಧಕರು ಆದ್ಯತೆ ನೀಡುವ ಸ್ವರೂಪವಾಗಿದೆ; HTML ಎಂಬುದು ಬ್ರೌಸರ್ಗಳು ನಿರೂಪಿಸುವ ಸ್ವರೂಪವಾಗಿದೆ. ಹೆಚ್ಚಿನ ಸ್ಥಿರ ಸೈಟ್ ಜನರೇಟರ್ಗಳು ಮತ್ತು CMS ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮಾರ್ಕ್ಡೌನ್ ಅನ್ನು ತೆರೆಮರೆಯಲ್ಲಿ HTML ಗೆ ಪರಿವರ್ತಿಸುತ್ತವೆ, ಆದರೆ ನಿಮಗೆ ಕೆಲವೊಮ್ಮೆ ಸ್ವತಂತ್ರ ಹಂತವಾಗಿ ಪರಿವರ್ತನೆ ಅಗತ್ಯವಿರುತ್ತದೆ - ಮಾರ್ಕ್ಡೌನ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರದ CMS ಗೆ ಅಂಟಿಸುವುದು, ಇಮೇಲ್ಗಳಿಗಾಗಿ HTML ಅನ್ನು ರಚಿಸುವುದು, ತ್ವರಿತ ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಉತ್ಪಾದಿಸುವುದು ಅಥವಾ ಹೆಚ್ಚಿನ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ರೆಂಡರ್ ಮಾಡಿದ ಔಟ್ಪುಟ್ ಅನ್ನು ಹೊರತೆಗೆಯುವುದು.
HTML ಎಂಬುದು ಯಾವುದೇ ವಿಷಯಕ್ಕೆ ಅಂಗೀಕೃತ ಸ್ವರೂಪವಾಗಿದೆ, ಅದನ್ನು ಅಂತಿಮವಾಗಿ ಬ್ರೌಸರ್ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಮಾರ್ಕ್ಡೌನ್ ಡ್ರಾಫ್ಟ್ಗಳಿಂದ ನಿರ್ಮಿಸಲಾದ ಇಮೇಲ್ ಸುದ್ದಿಪತ್ರಗಳು, ದೊಡ್ಡ HTML ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಪುಟಗಳು ಮತ್ತು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳನ್ನು ಎಡಿಟರ್ಗಳಲ್ಲಿ ಅಂಟಿಸಲಾಗಿದ್ದು, HTML ಎಲ್ಲಾ ಕ್ಲೀನ್ ಪರಿವರ್ತನೆಯಿಂದ ಪ್ರಯೋಜನವನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ.
ಮಾರ್ಕ್ಡೌನ್ ಅನ್ನು ಅಂಟಿಸಿ, HTML ಪಡೆಯಿರಿ.
ಗುರುತಿಸಲಾಗಿದೆ ಎರಡು-ಪಾಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಲೆಕ್ಸರ್ ಇನ್ಪುಟ್ ಅನ್ನು ಬ್ಲಾಕ್-ಲೆವೆಲ್ ಟೋಕನ್ಗಳಿಗೆ (ಶೀರ್ಷಿಕೆಗಳು, ಪ್ಯಾರಾಗಳು, ಪಟ್ಟಿಗಳು, ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು) ಮತ್ತು ಇನ್ಲೈನ್ ಟೋಕನ್ಗಳಿಗೆ (ಒತ್ತು, ಲಿಂಕ್ಗಳು, ಚಿತ್ರಗಳು) ಟೋಕನೈಸ್ ಮಾಡುತ್ತದೆ. ಪಾರ್ಸರ್ ಟೋಕನ್ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು HTML ಅನ್ನು ಹೊರಸೂಸುತ್ತದೆ, ಪ್ರತಿ ಟೋಕನ್ ಪ್ರಕಾರಕ್ಕೆ ರೆಂಡರರ್ ಹುಕ್ಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.
GitHub ಫ್ಲೇವರ್ಡ್ ಮಾರ್ಕ್ಡೌನ್ ವಿಸ್ತರಣೆಗಳನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ: ಕೋಷ್ಟಕಗಳು (ಪೈಪ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಿ), ಬೇಲಿಯಿಂದ ಸುತ್ತುವರಿದ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು (ಭಾಷಾ ಸುಳಿವುಗಳೊಂದಿಗೆ ಟ್ರಿಪಲ್ ಬ್ಯಾಕ್ಟಿಕ್ಗಳು), ಕಾರ್ಯ ಪಟ್ಟಿಗಳು (- [ ] ಮತ್ತು - [x]), ಸ್ಟ್ರೈಕ್ಥ್ರೂ (ಡಬಲ್ ಟಿಲ್ಡ್ಗಳನ್ನು ಬಳಸುವುದು) ಮತ್ತು URL ಸ್ವಯಂ ಲಿಂಕ್. ಕೋಡ್ ಬ್ಲಾಕ್ಗಳು ಡೌನ್ಸ್ಟ್ರೀಮ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ಗಾಗಿ ಐಚ್ಛಿಕ ಭಾಷಾ ವರ್ಗದೊಂದಿಗೆ ಕೋಡ್ ಸುತ್ತಲೂ ಮೊದಲೇ ಸುತ್ತುತ್ತವೆ.
ಔಟ್ಪುಟ್ ಸ್ಯಾನಿಟೈಸೇಶನ್ ಅನ್ನು ಡೌನ್ಸ್ಟ್ರೀಮ್ ಗ್ರಾಹಕರಿಗೆ ಬಿಡಲಾಗಿದೆ. ಮಾರ್ಕ್ಡೌನ್ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ಕಚ್ಚಾ HTML ಸೇರಿದಂತೆ ಇನ್ಪುಟ್ ಉತ್ಪಾದಿಸುವ ಯಾವುದನ್ನಾದರೂ ಗುರುತಿಸಲಾಗಿದೆ. ನೀವು ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ಬ್ರೌಸರ್ನಲ್ಲಿ ರೆಂಡರಿಂಗ್ ಮಾಡುವ ಮೊದಲು DOMPurify ಅಥವಾ ಅದೇ ರೀತಿಯ HTML ಸ್ಯಾನಿಟೈಜರ್ ಮೂಲಕ ಔಟ್ಪುಟ್ ಅನ್ನು ರನ್ ಮಾಡಿ.