Skip to content
This repository was archived by the owner on Apr 16, 2019. It is now read-only.

Commit 35cb483

Browse files
committed
Prep for 0.8b1 release.
1 parent c2f3f62 commit 35cb483

File tree

7 files changed

+116
-34
lines changed

7 files changed

+116
-34
lines changed

CHANGES.txt

+11-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
Next release
2-
============
1+
0.8b1
2+
=====
3+
4+
If you've been using the ``plugins`` branch from GitHub but haven't updated
5+
in a while you should take note of the following.
36

47
Bug Fixes
58
---------
@@ -27,15 +30,15 @@ Features
2730
the readthedocs.org service.
2831

2932
- The init sub-command syntax and functionality has changed; see
30-
blogofile help init.
33+
``blogofile help init``.
3134

3235
- The configuration system has been refactored.
33-
The default configuration settings are now in the default_config.py
36+
The default configuration settings are now in the ``default_config.py``
3437
module.
3538

3639
- As a result of the refactoring of the initialization function,
3740
and the configuration system,
38-
the site_init directory has been eliminated.
41+
the ``site_init`` directory has been eliminated.
3942

4043
- Improved Unicode handling in slugs.
4144
See https://github.com/EnigmaCurry/blogofile/issues/124
@@ -44,7 +47,7 @@ Features
4447
(no 2to3 or 3to2 conversion required).
4548

4649
- The command line completion feature has been removed so as to avoid
47-
maintaining a bundled version of the argparse library.
48-
argparse is included in the standard library for Python 2.7 and
50+
maintaining a bundled version of the ``argparse`` library.
51+
``argparse`` is included in the standard library for Python 2.7 and
4952
3.2+.
50-
setup.py will install it from PyPI for Python 2.6.
53+
``setup.py`` will install it from PyPI for Python 2.6.

README.rst

+30-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,35 @@
1-
Blogofile is a simple blog engine that requires no database and no
2-
special hosting environment.
3-
You customize a set of templates with Mako,
4-
create posts in a markup language like
5-
reStructuredText, Markdown, or Textile, (or even plain HTML)
6-
and Blogofile generates your entire blog as
1+
Blogofile is a static website compiler that lets you use various template
2+
libraries (Mako, Jinja2),
3+
and various markup languages (reStructuredText, Markdown, Textile)
4+
to create sites that can be served from any web server you like.
5+
6+
Version 0.8 of Blogofile breaks out the core static site compiler
7+
and gives it a plugin interface.
8+
That allows features like the blog engine that was Blogofile's
9+
original raison d`être to be built on top of the core.
10+
11+
`blogofile_blog`_ is a blog engine plugin created by the Blogofile developers.
12+
With it installed you get a simple blog engine that requires no
13+
database and no special hosting environment.
14+
You customize a set of Mako templates,
15+
create posts in reStructuredText, Markdown, or Textile, (or even plain HTML)
16+
and blogofile generates your entire blog as
717
plain HTML, CSS, images, and Atom/RSS feeds
818
which you can then upload to any old web server you like.
919
No CGI or scripting environment is needed on the server.
1020

11-
See the `main blogofile website`_ for usage instructions.
21+
See the `Blogofile website`_ for an example of a Blogofile-generated
22+
site that includes a blog,
23+
and check out the `project docs`_ for a quick-start guide,
24+
and detailed usage instructions.
25+
26+
Or, if you're the "just get it done sort",
27+
create a virtualenv,
28+
and dive in with::
29+
30+
pip install -U Blogofile
31+
pip install -U blogofile_blog
1232

13-
.. _main blogofile website: http://www.blogofile.com
33+
.. _blogofile_blog: http://pypi.python.org/pypi/blogofile_blog/
34+
.. _Blogofile website: http://www.blogofile.com/
35+
.. _project docs: http://blogofile.readthedocs.org/en/latest/

RELEASING.rst

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
Releasing Blogofile
2+
*******************
3+
4+
Checklist for doing a release of Blogofile and the blogifile_blog plugin.
5+
6+
* Do a platform test via tox:
7+
8+
$ tox -r
9+
10+
* Ensure that all features of the release are documented (audit CHANGES.txt).
11+
12+
* Ensure that the docs build:
13+
14+
$ cd docs
15+
$ make clean html
16+
17+
* Write a release post for blogofile.com.
18+
19+
* Change version number in:
20+
21+
* Blogofile:
22+
23+
* blogofile/__init__.py
24+
* blogofile/docs/conf.py
25+
* CHANGES.txt
26+
27+
* blogofile_blog:
28+
29+
* blogofile_blog/__init__.py
30+
31+
* blogofile.com:
32+
33+
* _config.py
34+
35+
* Test upload to PyPI:
36+
37+
$ python setup.py sdist register -r testpypi upload -r testpypi
38+
39+
for both Blogofile and blogofile_blog.
40+
41+
* Test installation in a pristine virtualenv:
42+
43+
$ pip install --extra-index-url http://testpypi.python.org/pypi \
44+
"Blogofile==<version>"
45+
$ pip install --extra-index-url http://testpypi.python.org/pypi \
46+
"blogofile_blog==<version>"
47+
48+
and then test building a site, even if it's the sample blog via:
49+
50+
$ blogofile init test_blog blog
51+
$ blogofile build -s test_blog
52+
53+
* Release to PyPI:
54+
55+
$ python setup.py sdist register upload
56+
57+
for both Blogofile and blogofile_blog.
58+
59+
* Publish the release post for blogofile.com.
60+
61+
* Announce to blogofile-discuss group/maillist.
62+
63+
* Annouce to Google+.
64+
65+
* Announce to Twitter.

blogofile/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
Please take a moment to read LICENSE.txt. It's short.
77
"""
88

9-
__author__ = "Ryan McGuire ([email protected])"
10-
__version__ = '0.8-DEV'
9+
__author__ = "Ryan McGuire, Doug Latornell, and the Blogofile Contributors"
10+
__version__ = '0.8b1'

docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
# The short X.Y version.
5151
version = '0.8'
5252
# The full version, including alpha/beta/rc tags.
53-
release = '0.8.dev'
53+
release = '0.8b1'
5454

5555
# The language for content autogenerated by Sphinx. Refer to documentation
5656
# for a list of supported languages.

docs/intro.rst

+4-13
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,15 @@ installation.
6868
Install the Stable Release
6969
--------------------------
7070

71-
Download and install Blogofile with::
71+
Download and install Blogofile and the blogofile_blog plugin with::
7272

7373
easy_install Blogofile
74-
75-
then go to the documentation for `docs for 0.7.1`_, the current stable release.
76-
77-
.. _docs for 0.7.1: http://blogofile.readthedocs.org/en/0.7.1docs/
74+
easy_install blogofile_blog
7875

7976

8077
Install the Latest Development Version
8178
--------------------------------------
8279

83-
These docs are for the latest development version, 0.8.dev, also known
84-
as the *plugins* branch.
85-
0.8.dev is not backward compatible with 0.7.x at this time,
86-
and it probably never will be,
87-
but migration docs and perhaps tools will be created.
88-
8980
Grab the Blogofile core source code from github::
9081

9182
git clone git://github.com/EnigmaCurry/blogofile.git
@@ -97,6 +88,6 @@ and then grab the blogofile_blog reference plugin source code::
9788
Install Blogofile and the blogofile_blog plugin from the cloned sources::
9889

9990
cd blogofile
100-
python setup.py install
91+
python setup.py develop
10192
cd ../blogofile_blog
102-
python setup.py install
93+
python setup.py develop

setup.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,23 @@
4444
'License :: OSI Approved :: MIT License',
4545
'Programming Language :: Python :: Implementation :: CPython',
4646
'Environment :: Console',
47-
'Natural Language :: English',
47+
'Natural Language :: English',
4848
])
4949

5050
setup(
5151
name="Blogofile",
5252
version=blogofile.__version__,
5353
description="A static website compiler and blog engine",
5454
long_description=long_description,
55-
author="Ryan McGuire",
55+
author=blogofile.__author__,
5656
author_email="[email protected]",
5757
url="http://www.blogofile.com",
5858
license="MIT",
5959
classifiers=classifiers,
6060
packages=["blogofile"],
6161
install_requires=install_requires,
6262
dependency_links=dependency_links,
63+
zip_safe=False,
6364
entry_points={
6465
'console_scripts': ['blogofile = blogofile.main:main']},
6566
)

0 commit comments

Comments
 (0)