===== beemo ===== A Python-based static site generator. Bring your own content and templates and it'll quickly generate you a deployable HTML website/blog. Also includes support for building a simple analytics site based on the known site structure by processing Apache logs. .. image:: https://raw.githubusercontent.com/bennuttall/beemo/refs/heads/main/beemo.png Features ======== - Content as HTML, markdown or reStructuredText - Pages - Blog: - Posts - Tags - Archives (index, years and months) - Atom feed - Three modes: - Posts only - Pages only - Pages + posts - XML sitemap - Custom Chameleon templates - Custom CSS, JS and other static files - Apache log analytics (optional, via ``beemo[logs]``) Install ======= Install the latest release with: .. code-block:: bash pip install beemo For Apache log analytics, install the ``logs`` extra: .. code-block:: bash pip install beemo[logs] Development ----------- Create a virtual environment and run ``make develop`` to install the library and its dependencies. Examples ======== Sites built with Beemo: - `bennuttall.com `_ (`repo `__) - `blog.piwheels.org `_ (`repo `__) - `pynw.org `_ (`repo `__) - `pyjok.es `_ (`repo `__) If you wish to use this project for your own website, these examples will be a useful reference. Links ===== - `PyPI `_ - `GitHub `_ Licence ======= - `BSD-3-Clause `_ Table of Contents ================= .. toctree:: :maxdepth: 4 :titlesonly: overview content templates config output analytics cli/index api/index changelog/index