| Commit message (Collapse) | Author | Files | Lines |
|
Also install requirements in .travis.yml.
By the way, I explored ways to install Pandoc in a Travis container
environment (without sudo), but that's just too hard. Giving up.
|
|
Even after implementing touch, I can't remember to touch a new post
before deploying. Now gen_deploy tries to smartly determine the latest
post and prompts for touching.
|
|
|
|
|
|
|
|
Also implemented the "touch" action in pyblog, as well as wrote a
README.md for the source branch. And some other minor patching.
|
|
Among other fixes and tweaks.
|
|
Apparently I didn't know what I was doing. Stopping the server is such a
simple problem, yet I made it so complicated.
Handling SIGINT gracefully, on the other hand, is a little bit tricky,
due to blocked communication between different processes. Anyway, I've
got it covered now.
|
|
Also tweaked icons a bit.
Note that this commit doesn't really work: I implemented a "stoppable
HTTP Server" here to be stopped when "mother process" receives
SIGINT (i.e., KeyboardInterrupt), without realizing that all porcesses
get SIGINT. Therefore, the custom server is hardly needed.
See http://git.io/vJ9yA for more information.
(This implementation has some value tought, that's why I'm committing to
keep it in history.)
|
|
Also changed month to short format on the index page.
|
|
Also fixed several problems:
1. Rending SVG and making it a clickable link is basically impossible
across multiple browsers. I'm now using a pretty good PNG;
2. Implemented new_post in pyblog;
3. Footnotes related updates to the theme.
|
|
Note that I'm using an <embed> tag with the svg because if wrapped in
<img>, the svg won't render on Safari. After using the <embed> tag, the
svg renders on all four major browsers on OS X (Chrome, Safari, Firefox,
Opera), and it looks nice on all three but Firefox, in which case it's
crappy as fuck.
|
|
|
|
Mainly generating feed and index.
|
|
Also wrote pyblog that currently can generate parts most of the blog.
|