i18n.site Markdown Writing Convention
Anchor Points
In traditional Markdown
, anchor points are generated based on text content. This approach is not viable in a multilingual context.
The anchor point solution agreed with i18n.site
is to insert text similar to <a rel=id href="#xxx" id="xxx"></a>
in MarkDown
to manually create the positioning anchor point.
<a rel=id href="#xxx" id="xxx"></a>
, here rel=id
defines the page style of the anchor point, please replace xxx
with your actual anchor English abbreviation.
Anchor points are typically added to headings, for example:
### <a rel=id href="#i18" id="i18"></a>i18 : MarkDown Command Line Translation Tool
The display effect is as follows:
Writing HTML
in Markdown
HTML
can be embedded within pug
code.
Content within <pre>
elements will not be translated.
By combining these two points, you can easily write HTML
in Markdown
to achieve various display effects.
Refer to the language code list on the i18n.site homepage for an example, and the code is as follows:
<h1 style="display:flex;justify-content:space-between">i18n.site ⋅ International Solutions<img src="//p.3ti.site/logo.svg" style="user-select:none;margin-top:-1px;width:42px"></h1>
<pre class="langli" style="display:flex;flex-wrap:wrap;background:transparent;border:1px solid #eee;font-size:12px;box-shadow:0 0 3px inset #eee;padding:12px 5px 4px 12px;justify-content:space-between;"><style>pre.langli i{font-weight:300;font-family:s;margin-right:2px;margin-bottom:8px;font-style:normal;color:#666;border-bottom:1px dashed #ccc;}</style><i>English</i><i>简体中文</i><i>Deutsch</i> … …</pre>
Note that <style>
is also defined within the <pre>
element above.