djcev.com

//

Git Repos / blogofile

Last commit to this repo was on 2022-11-22 at 19:43.
You can jump to the README, the file list, the commit log, the branches, or tags.

Description

A static website compiler and blog engine written in Python. This is my local copy; the original can be found at https://github.com/EnigmaCurry/blogofile .

You can clone this repo with:

git clone https://djcev.com/git/blogofile.git

Readme

Blogofile is a static website compiler that lets you use various template
libraries (Mako, Jinja2),
and various markup languages (reStructuredText, Markdown, Textile)
to create sites that can be served from any web server you like.

Version 0.8 of Blogofile breaks out the core static site compiler
and gives it a plugin interface.
That allows features like the blog engine that was Blogofile's
original raison d`ĂȘtre to be built on top of the core.

`blogofile_blog`_ is a blog engine plugin created by the Blogofile developers.
With it installed you get a simple blog engine that requires no
database and no special hosting environment.
You customize a set of Mako templates,
create posts in reStructuredText, Markdown, or Textile, (or even plain HTML)
and blogofile generates your entire blog as
plain HTML, CSS, images, and Atom/RSS feeds
which you can then upload to any old web server you like.
No CGI or scripting environment is needed on the server.

See the `Blogofile website`_ for an example of a Blogofile-generated
site that includes a blog,
and check out the `project docs`_ for a quick-start guide,
and detailed usage instructions.

Or, if you're the "just get it done sort",
create a virtualenv,
and dive in with::

pip install -U Blogofile
pip install -U blogofile_blog

.. _blogofile_blog: http://pypi.python.org/pypi/blogofile_blog/
.. _Blogofile website: http://www.blogofile.com/
.. _project docs: http://blogofile.readthedocs.org/en/latest/

File List

Mode Name Size
-rw-r--r-- .gitignore 362.0 B
-rw-r--r-- CHANGES.txt 2.5 K
-rw-r--r-- CONTRIBUTORS.txt 1.0 K
-rw-r--r-- LICENSE.txt 3.5 K
-rw-r--r-- MANIFEST.in 145.0 B
-rw-r--r-- README.rst 1.4 K
-rw-r--r-- RELEASING.rst 1.5 K
-rw-r--r-- blogofile/__init__.py 309.0 B
-rw-r--r-- blogofile/cache.py 3.7 K
-rw-r--r-- blogofile/config.py 2.7 K
-rw-r--r-- blogofile/controller.py 8.6 K
-rw-r--r-- blogofile/default_config.py 3.7 K
-rw-r--r-- blogofile/exception.py 69.0 B
-rw-r--r-- blogofile/filter.py 6.6 K
-rw-r--r-- blogofile/main.py 14.0 K
-rw-r--r-- blogofile/plugin.py 6.9 K
-rw-r--r-- blogofile/server.py 2.8 K
-rw-r--r-- blogofile/template.py 13.6 K
-rw-r--r-- blogofile/tests/__init__.py 0.0 B
-rw-r--r-- blogofile/tests/browser/test_chrome.py 7.8 K
-rw-r--r-- blogofile/tests/integration/__init__.py 0.0 B
-rw-r--r-- blogofile/tests/integration/test_integration.py 1.2 K
-rw-r--r-- blogofile/.../__init__.py 2.3 K
-rw-r--r-- blogofile/.../commands.py 1.5 K
-rw-r--r-- blogofile/.../__init__.py 366.0 B
-rw-r--r-- blogofile/.../photos.py 1.2 K
-rw-r--r-- blogofile/.../filter_to_override.py 83.0 B
-rw-r--r-- blogofile/.../Kellie_Mappy.jpg 169.1 K
-rw-r--r-- blogofile/.../Ryan_Donkey_Kong.jpg 97.1 K
-rw-r--r-- blogofile/.../photo.mako 84.0 B
-rw-r--r-- blogofile/.../photo_index.mako 341.0 B
-rw-r--r-- blogofile/tests/plugin/plugin_test/setup.py 1.9 K
-rw-r--r-- blogofile/tests/test_build.py 7.5 K
-rw-r--r-- blogofile/tests/test_config.py 4.0 K
-rw-r--r-- blogofile/tests/test_content.py 9.1 K
-rw-r--r-- blogofile/tests/test_main.py 23.0 K
-rw-r--r-- blogofile/tests/test_plugin.py 6.7 K
-rw-r--r-- blogofile/tests/test_server.py 3.2 K
-rw-r--r-- blogofile/tests/test_util.py 4.0 K
-rw-r--r-- blogofile/util.py 9.4 K
-rw-r--r-- blogofile/writer.py 5.8 K
-rw-r--r-- converters/blogger2blogofile.py 10.1 K
-rw-r--r-- converters/wordpress2blogofile.py 7.0 K
-rw-r--r-- docs/Makefile 836.0 B
-rw-r--r-- docs/conf.py 7.6 K
-rw-r--r-- docs/config_file.rst 9.5 K
-rw-r--r-- docs/controllers.rst 7.7 K
-rw-r--r-- docs/developers.rst 4.2 K
-rw-r--r-- docs/file_overview.rst 5.3 K
-rw-r--r-- docs/filters.rst 4.7 K
-rw-r--r-- docs/graphs/build_process.dot 2.8 K
-rw-r--r-- docs/images/wordpress_security.png 4.3 K
-rw-r--r-- docs/index.rst 773.0 B
-rw-r--r-- docs/intro.rst 3.6 K
-rw-r--r-- docs/migrating_blogs.rst 2.6 K
-rw-r--r-- docs/migrating_to_0.8.rst 121.0 B
-rw-r--r-- docs/posts.rst 4.7 K
-rw-r--r-- docs/quick_setup.rst 1.5 K
-rw-r--r-- docs/templates.rst 8.1 K
-rw-r--r-- docs/vcs_integration.rst 2.4 K
-rw-r--r-- requirements/develop.txt 239.0 B
-rw-r--r-- requirements/production.txt 473.0 B
-rw-r--r-- setup.cfg 87.0 B
-rw-r--r-- setup.py 1.7 K
-rw-r--r-- tox.ini 196.0 B

Return to the top of this page

Commit Log

Date Commit Message Author F + -
2022-11-22 Add a comment, correct a small print statement cev 1 +4 -3
2022-11-21 Silence some warnings (imp & invalid escape seq) cev 3 +21 -17
2015-10-06 Merge pull request #157 from silverly/patch-1 Ryan McGuire 1 +1 -1
2015-10-04 Typo Correction Dilesh Mistry 1 +1 -1
2015-06-30 Merge pull request #156 from nicdumz/patch-1 Ryan McGuire 1 +1 -1
2015-06-30 Fix typo. Nicolas Dumazet 1 +1 -1
2015-06-10 Make filter inspect code work across Python 2 and 3. Ryan McGuire 1 +2 -1
2015-06-10 textile supports 3.0 now, so remove version hack Ryan McGuire 1 +1 -7
2015-05-15 Version 0.8.3 Ryan McGuire 1 +1 -1
2015-05-15 Adds context parameter to filters. Ryan McGuire 1 +6 -3
2015-05-15 0.8.2 release Ryan McGuire 1 +1 -1
2013-03-17 Add dongrui to contributors list re: #23. Doug Latornell 1 +1 -0
2013-03-17 Drop pytest from development requirements list. Doug Latornell 1 +0 -1
2013-03-17 Update prod & dev requirements files to versions used in development. Doug Latornell 2 +11 -11
2013-03-15 Add Python 3.3 to list of versions that we test against. Doug Latornell 3 +5 -2
2012-12-23 Update changelog re: EngimaCurry/blogofile_blog#5 & #140. Doug Latornell 1 +6 -1
2012-12-23 Merge pull request #140 from ncw/plugins Doug Latornell 1 +4 -1
2012-12-21 Add allow_reuse_address to server stop occasional "Address already in use" errors Nick Craig-Wood 1 +4 -1
2012-11-22 Merge pull request #137 from zsoldosp/patch-1 Doug Latornell 5 +74 -19
2012-11-17 Add a unit test for site_path_helper(). Doug Latornell 1 +5 -0
2012-11-17 Make test method names more concise. Doug Latornell 1 +10 -10
2012-11-15 Don't track Sublime Text 2 editor project & workspace files. Doug Latornell 1 +2 -0
2012-11-15 Add trailing_slash arg re: EnigmaCurry/blogofile_blog#5 Doug Latornell 3 +60 -14
2012-11-14 better error messages for undefined variables in mako templates Peter Zsoldos 1 +2 -0
2012-11-12 Add another contributor's name. Doug Latornell 1 +1 -0
2012-11-07 Update contributors list. Doug Latornell 1 +3 -0
More commits remaining [...]

Return to the top of this page

Branches

Branch Last Commit Commit Message Author
plugins 2022-11-22 Add a comment, correct a small print statement cev

Return to the top of this page

Tags

Tag Date Commit Message Author
0.8.3 2015-05-15 Version 0.8.3 Ryan McGuire
0.8.2 2015-05-15 0.8.2 release Ryan McGuire
0.8b1 2012-10-13 Cleanup Doug Latornell
0.7.1docs 2012-09-18 Use Sphinx graphviz extension to render build process flowchart. Doug Latornell
0.7.1 2011-01-30 Adds a new config method: build_finally Ryan McGuire
0.7 2011-01-01 Merge branch 'master' of https://github.com/mpirnat/blogofile Ryan McGuire
0.6 2010-03-30 handle posts in a subdirectory of the _posts directory. Ryan McGuire
0.5 2009-08-30 bugfix: removed unnecessary import from module Ryan McGuire
0.4 2009-07-20 Markdown logging is noisy, pot it down Ryan McGuire
0.3 2009-03-02 version 0.3 Ryan McGuire
0.2 2009-03-02 removed debug print statements Ryan McGuire
0.1 2009-03-02 Blogofile initial commit Ryan McGuire

Return to the top of this page