Wikidot Compiler
このページはコンポーネントページです
Wiki内で使用されているコンポーネントページです。このページを編集することはできません。
編集が必要だと思われる場合は、このページのディスカッションか、サイトスタッフまでご連絡ください。
編集が必要だと思われる場合は、このページのディスカッションか、サイトスタッフまでご連絡ください。
function compileWikidotToHtml(e){e=String(e??"");let a=[],l=e.replace(/@@([^@]+)@@/g,(e,l)=>{var r=a.length;return a.push(l),`__RAW_TOKEN_${r}__`});l=l.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'");var r=(l=(l=l.replace(/\[\[div\]\]/g,"<div>").replace(/\[\[span\]\]/g,"<span>").replace(/\[\[note\]\]/g,'<div class="wiki-note">').replace(/\[\[size\s+([^\]]+)\]\]/g,(e,l)=>`<span style="font-size:${l}">`).replace(/\[\[\/size\]\]/g,"</span>").replace(/##([^|#]+)\|([\s\S]*?)##/g,(e,l,r)=>`<span style="color:${l}">${r}</span>`).replace(/\[\[([^\|\]]+)\|([^\]]+)\]\]/g,(e,l,r)=>`<a href="${l}" rel="nofollow noopener" target="_blank">${r}</a>`).replace(/\[\[([^\]]+)\]\]/g,(e,l)=>`<a href="${l}" rel="nofollow noopener" target="_blank">${l}</a>`).replace(/\*\*([^*]+)\*\*/g,(e,l)=>`<strong>${l}</strong>`).replace(/__([^_]+)__/g,(e,l)=>`<u>${l}</u>`).replace(/--([^-\n]+)--/g,(e,l)=>`<s>${l}</s>`).replace(/\/\/([^/]+)\//g,(e,l)=>`<em>${l}</em>`).replace(/\{\{([^}]+)\}\}/g,(e,l)=>`<code>${l}</code>`).replace(/\^\^([^^\n]+)\^\^/g,(e,l)=>`<sup>${l}</sup>`).replace(/,,([^,\n]+),,/g,(e,l)=>`<sub>${l}</sub>`)).split(/\r\n|\n|\r/).map(e=>/^\s*------\s*$/.test(e)?"<hr/>":e).join("\n")).split(/\r\n|\n|\r/),p=[];for(let e=0;e<r.length;e++)if(/^\s*>\s?/.test(r[e])){for(var s=[];e<r.length&&/^\s*>\s?/.test(r[e]);)s.push(r[e].replace(/^\s*>\s?/,"")),e++;e--,p.push(`<blockquote>${s.join("<br/>")}</blockquote>`)}else p.push(r[e]);let t=p.join("<br/>");return t=t.replace(/__RAW_TOKEN_(\d+)__/,(e,l)=>a[Number(l)])}
ページリビジョン: 0, 最終更新: 21 Jun 2026 03:14
