mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge branch 'master' of github.com:ametaireau/pelican
This commit is contained in:
commit
e38e3e14e6
13 changed files with 802 additions and 805 deletions
|
|
@ -2,4 +2,3 @@ include *.rst
|
||||||
global-include *.py
|
global-include *.py
|
||||||
recursive-include pelican *.html *.css *png
|
recursive-include pelican *.html *.css *png
|
||||||
include LICENSE
|
include LICENSE
|
||||||
global-include *.bat
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ import sys, os
|
||||||
|
|
||||||
sys.path.append(os.path.abspath('..'))
|
sys.path.append(os.path.abspath('..'))
|
||||||
|
|
||||||
|
from pelican import __version__, __major__
|
||||||
|
|
||||||
# -- General configuration -----------------------------------------------------
|
# -- General configuration -----------------------------------------------------
|
||||||
templates_path = ['_templates']
|
templates_path = ['_templates']
|
||||||
extensions = ['sphinx.ext.autodoc',]
|
extensions = ['sphinx.ext.autodoc',]
|
||||||
|
|
@ -11,8 +13,8 @@ master_doc = 'index'
|
||||||
project = u'Pelican'
|
project = u'Pelican'
|
||||||
copyright = u'2010, Alexis Metaireau and contributors'
|
copyright = u'2010, Alexis Metaireau and contributors'
|
||||||
exclude_patterns = ['_build']
|
exclude_patterns = ['_build']
|
||||||
version = "2"
|
version = __version__
|
||||||
release = version
|
release = __major__
|
||||||
|
|
||||||
# -- Options for HTML output ---------------------------------------------------
|
# -- Options for HTML output ---------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,9 @@ from pelican.utils import clean_output_dir, files_changed
|
||||||
from pelican.writers import Writer
|
from pelican.writers import Writer
|
||||||
from pelican import log
|
from pelican import log
|
||||||
|
|
||||||
__version__ = "3.0"
|
__major__ = 3
|
||||||
|
__minor__ = 0
|
||||||
|
__version__ = "{0}.{1}".format(__major__, __minor__)
|
||||||
|
|
||||||
|
|
||||||
class Pelican(object):
|
class Pelican(object):
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from logging import CRITICAL, ERROR, WARN, INFO, DEBUG
|
from logging import CRITICAL, ERROR, WARN, INFO, DEBUG
|
||||||
from logging import critical, error, info, warning, warn, debug
|
from logging import critical, error, info, warning, warn, debug
|
||||||
from logging import Formatter, getLogger, StreamHandler
|
from logging import Formatter, getLogger, StreamHandler
|
||||||
|
|
||||||
|
|
@ -8,31 +8,25 @@ from logging import Formatter, getLogger, StreamHandler
|
||||||
RESET_TERM = u'\033[0;m'
|
RESET_TERM = u'\033[0;m'
|
||||||
|
|
||||||
|
|
||||||
def term_color(code):
|
def start_color(index):
|
||||||
return lambda text: code + unicode(text) + RESET_TERM
|
return u'\033[1;{0}m'.format(index)
|
||||||
|
|
||||||
|
|
||||||
|
def term_color(color):
|
||||||
|
code = COLOR_CODES[color]
|
||||||
|
return lambda text: start_color(code) + unicode(text) + RESET_TERM
|
||||||
|
|
||||||
|
|
||||||
COLOR_CODES = {
|
COLOR_CODES = {
|
||||||
'gray': u'\033[1;30m',
|
'red': 31,
|
||||||
'red': u'\033[1;31m',
|
'yellow': 33,
|
||||||
'green': u'\033[1;32m',
|
'cyan': 36,
|
||||||
'yellow': u'\033[1;33m',
|
'white': 37,
|
||||||
'blue': u'\033[1;34m',
|
'bgred': 41,
|
||||||
'magenta': u'\033[1;35m',
|
'bggrey': 100,
|
||||||
'cyan': u'\033[1;36m',
|
|
||||||
'white': u'\033[1;37m',
|
|
||||||
'bgred': u'\033[1;41m',
|
|
||||||
'bggreen': u'\033[1;42m',
|
|
||||||
'bgbrown': u'\033[1;43m',
|
|
||||||
'bgblue': u'\033[1;44m',
|
|
||||||
'bgmagenta': u'\033[1;45m',
|
|
||||||
'bgcyan': u'\033[1;46m',
|
|
||||||
'bggray': u'\033[1;47m',
|
|
||||||
'bgyellow': u'\033[1;43m',
|
|
||||||
'bggrey': u'\033[1;100m',
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ANSI = dict((col, term_color(code)) for col, code in COLOR_CODES.items())
|
ANSI = dict((col, term_color(col)) for col in COLOR_CODES)
|
||||||
|
|
||||||
|
|
||||||
class ANSIFormatter(Formatter):
|
class ANSIFormatter(Formatter):
|
||||||
|
|
@ -80,7 +74,7 @@ class DummyFormatter(object):
|
||||||
and not sys.platform.startswith('win'):
|
and not sys.platform.startswith('win'):
|
||||||
return ANSIFormatter(*args, **kwargs)
|
return ANSIFormatter(*args, **kwargs)
|
||||||
else:
|
else:
|
||||||
return TextFormatter( *args, **kwargs)
|
return TextFormatter(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def init(level=None, logger=getLogger(), handler=StreamHandler()):
|
def init(level=None, logger=getLogger(), handler=StreamHandler()):
|
||||||
|
|
|
||||||
12
setup.py
12
setup.py
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
|
||||||
VERSION = "3.0" # find a better way to do so.
|
from pelican import __version__
|
||||||
|
|
||||||
requires = ['feedgenerator', 'jinja2', 'pygments', 'docutils', 'pytz']
|
requires = ['feedgenerator', 'jinja2', 'pygments', 'docutils', 'pytz']
|
||||||
|
|
||||||
|
|
@ -13,21 +13,21 @@ except ImportError:
|
||||||
entry_points = {
|
entry_points = {
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'pelican = pelican:main',
|
'pelican = pelican:main',
|
||||||
'pelican-import = tools.pelican_import:main',
|
'pelican-import = pelican.tools.pelican_import:main',
|
||||||
'pelican-quickstart = tools.pelican_quickstart:main',
|
'pelican-quickstart = pelican.tools.pelican_quickstart:main',
|
||||||
'pelican-themes = tools.pelican_themes:main'
|
'pelican-themes = pelican.tools.pelican_themes:main'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = "pelican",
|
name = "pelican",
|
||||||
version = VERSION,
|
version = __version__,
|
||||||
url = 'http://pelican.notmyidea.org/',
|
url = 'http://pelican.notmyidea.org/',
|
||||||
author = 'Alexis Metaireau',
|
author = 'Alexis Metaireau',
|
||||||
author_email = 'alexis@notmyidea.org',
|
author_email = 'alexis@notmyidea.org',
|
||||||
description = "A tool to generate a static blog from reStructuredText or Markdown input files.",
|
description = "A tool to generate a static blog from reStructuredText or Markdown input files.",
|
||||||
long_description=open('README.rst').read(),
|
long_description=open('README.rst').read(),
|
||||||
packages = ['pelican'],
|
packages = ['pelican', 'pelican.tools'],
|
||||||
include_package_data = True,
|
include_package_data = True,
|
||||||
install_requires = requires,
|
install_requires = requires,
|
||||||
entry_points = entry_points,
|
entry_points = entry_points,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue