Skip to content

Pelican

기본 셋팅

  • Markdown 지원
  • LaTeX 출력
  • Syntax Highlighting
  • Google AD 통합

pelicanconf.py

MARKDOWN = {
    'extension_configs': {
        'markdown.extensions.codehilite': {'css_class': 'highlight'},
        'markdown.extensions.extra': {},
        'markdown.extensions.mathjax': {},
    }
}

PLUGIN_PATHS = ['pelican-plugins']
PLUGINS = ['render_math']

templates/base.html

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<div class="content">
    {{ content }}
</div>

<!-- Google AD -->
<ins class="adsbygoogle"
     style="display:block; width:728px; height:90px"
     data-ad-client="YOUR_ADSENSE_CLIENT"
     data-ad-slot="YOUR_SLOT"></ins>

<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

List of Static Site Generator

Favorite site