prettify github make commit message
update make github commit message
Fix "server didn't start" error message in develop_server.sh

It has port 8000 hardcoded into it, which is confusing when the server runs on
another port.
Increment development version to 3.5.dev
Merge pull request #1387 from eliben/fix-devserver-port

Fix "server didn't start" error message in develop_server.sh
Add timezone to datetime objects. Refs #962.

Based on https://github.com/getpelican/pelican/pull/977, but it adds
timezone information before formatting.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
removed extra backtick in settings documentation

``SLUG_SUBSTITUTIONS` = ()`` becomes ``SLUG_SUBSTITUTIONS = ()``
Merge pull request #1392 from arty-name/patch-1

Remove extra backtick in settings documentation
Merge pull request #1372 from Railslide/make_github_commit_message

change make github commit message
Reader name now accessible for articles and pages
Fixes #1395: extends pelican.utils.strftime with `-` prefix to strip leading zeros

Adds the ability to use `-` prefix with C89 format codes to strip any
leading zeros.
Merge pull request #1323 from DandyDev/access-reader-names

Reader name now accessible for articles and pages
Refactor logging handling

Old system was using manual string formatting for log messages.
This caused issues with common operations like exception logging
because often they need to be handled differently for Py2/Py3
compatibility. In order to unify the effort:

 - All logging is changed to `logging.level(msg, arg1, arg2)` style.
 - A `SafeLogger` is implemented to auto-decode exceptions properly
in the args (ref #1403).
 - Custom formatters were overriding useful logging functionality
like traceback outputing (ref #1402). They are refactored to be
more transparent. Traceback information is provided in `--debug`
mode for `read_file` errors in generators.
 - Formatters will now auto-format multiline log messages in order
to make them look related. Similarly, traceback will be formatted in
the same fashion.
 - `pelican.log.LimitFilter` was (ab)using logging message which
would result in awkward syntax for argumented logging style. This
functionality is moved to `extra` keyword argument.
 - Levels for errors that would result skipping a file (`read_file`)
changed from `warning` to `error` in order to make them stand out
among other logs.
 - Small consistency changes to log messages (i.e. changing all
to start with an uppercase letter) and quality-of-life improvements
(some log messages were dumping raw object information).
Debug print removal

The print either is a debug print that needs removing, or needs an additional description. The first is more likely.
Merge pull request #1415 from RR2DO2/patch-1

Debug print removal

the print() was a leftover from caching development.
Corrected typo to improve readability
Allows Typogrify to ignore user specified tags. Refs #1407

Typogrify interferes with certain sections of the output that it should not touch (see #1407 for more details).
This feature adds a setting called TYPOGRIFY_IGNORE_LIST which is a list of tag for Typogrify to ignore.

The following was updated:

 1. readers.py - if TYPOGRIFY_IGNORE_TAGS is present, then use it
 2. settings.ps - default TYPOGRIFY_IGNORE_TAGS to []
 3. contents/article_with_code_block.rst - an article with a code block for typogrify to ignore
 4. updated tests
 5. updated documentation
Merge pull request #1371 from omasanori/tz

Add timezone to datetime objects. Refs #962.
Merge pull request #1418 from willingc/fix-doc-typo

Corrected typo to improve readability
Merge pull request #1412 from avaris/refactor_logging

Refactor logging handling