Logs for #nikola for 2015-05-04

08:22:04 <gour> which python is recommended for nikola: 2 or 3?
08:27:12 <amokleben> I'd go for Python 3.
08:41:54 <gour> ok
08:52:55 * Aeyoun uses 3
08:58:00 <ChrisWarrick> both pythons work equally well
10:14:36 <gour> anyone using isso for the comments?
10:21:51 <ChrisWarrick> gour: do you have any problems or looking for me-too’s?
10:23:16 <gour> ChrisWarrick: well, i'd prefer not to use disqus and isso looks nice, so wonder if it's well supported with nikola...atm, i'm converting some *.md posts (from hugo site) to rst
10:57:12 <ChrisWarrick> gour: isso is supported by nikola and should work fine
10:57:31 <ChrisWarrick> gour: also, you do realise Nikola accepts markdown input?
11:36:05 <gour> ChrisWarrick: thanks for confirmation...i know nikola supports md, but want to take advantage of richer markup like rst
11:36:40 <gour> ..so i can use single markup for large writings as well
11:36:56 <gour> i was considering asciidoc as well, but maybe rst is enough
11:42:20 * Aeyoun uses raw html input because less magic
11:43:46 <gour> Aeyoun: do you have need for pdf output as well?
11:45:00 <Aeyoun> I can’t imagine anyone does
11:45:11 <gour> for pdf, both html/md are not semantically rich enough for me...i am also looking at racket's scribble, but ssg written in racket is only suitable for simple blog sites
11:46:10 <Aeyoun> what do you need PDFs for?
11:47:04 <Aeyoun> user reactions to PDF on the web has universally been “auughhtuuufff :( :( :( :(” for years.
11:47:54 <gour> Aeyoun: i certainly do need pdf output of my blog posts, for for larger articles i have
11:48:50 <Aeyoun> …why?
11:57:13 <gour> e.g. as material to sent to clients for offline/e-reading
11:57:25 <gour> *to be sent
11:57:49 <gour> and producing small booklets to be printed
11:57:59 <Aeyoun> doesn’t sound like Nikola.
11:57:59 <Aeyoun> gour: all browsers have print to PDF. all you need is @media print { .do-some-tweaks }
11:58:44 <gour> Aeyoun: heh, i like to have some control about typography and output quality
11:58:48 <Aeyoun> gour: try printing this to PDF file from your browser, https://www.aeyoun.com/posts/windows-multi-account-privacy.html
11:58:56 <gour> when i was doing books, i used lyx/latex
11:59:29 <Aeyoun> ah. a professional. well, I’m looking forward to your pull-request with a pdf plugin for nikola :D
12:00:34 <gour> i printed your post - it's readable, but i want more for pdf ;)
12:01:08 <gour> Aeyoun: i believe there is open ticket for it and ralsina_ wanted to do proper rst2pdf
12:01:19 <Aeyoun> gour: maybe Håkon’s (the CSS inventor) service fits the bill? http://www.princexml.com/
12:01:23 <Aeyoun> why only rst?
12:02:19 <gour> https://github.com/getnikola/nikola/issues/788
12:03:10 <gour> for asciidoc there is already toolchain ready...md is too simple to bothered with
12:03:58 <gour> for $3800 i'd prefer to fiddle with FLOSS stuff :-)
12:07:07 <gour> are all install-able themes ready for latest release?
12:08:03 <Aeyoun> maybe? try and let us know if it isn’t.
12:15:39 <gour> zen/gradients-jinja version work :-)
12:17:08 <ralsina_> 1) I don't really want to work on rst2pdf anymmore 2) it will only work for rst. So something HTML based will have to do .
12:18:30 <gour> ralsina_: ok, as i've said...by using rst/asciidoc markup it's easy to convert to quality pdfs by using their respective toolchains, iow. no need to do it within nikola itself
12:19:03 <ralsina_> gour: that's why we try to keep source files compatible with the native toolchains and avoid things like YAML frontmatter and such
12:19:51 <ralsina_> hell, if you use rst and manage to import the rst directives plugins (not all that hard) nikola can even be used as a sort-of-sphinx-compatibility-layer
12:20:04 <gour> ralsina_: hmm, that's smart. Hugo ssg uses JSON/YAML/TOML...
12:21:19 <Aeyoun> hm, my css assumes you can scroll on printed paper. a small oversight.
12:22:34 <ralsina_> Aeyoun: in the 80s you *could*
12:24:29 <ChrisWarrick> gour: we don’t really test themes that often, they should work though
12:25:01 <ChrisWarrick> ralsina_: we could use pandoc to convert html to latex, for example
12:26:22 <gour> now tackling images within post...default in conf.py is IMAGE_FOLDERS = {'images': ''}. afaiu, i'm supposed to create 'images folder within posts to get them?
12:27:44 <Aeyoun> ralsina_: you know what they say … they don’t back-in-the-day like they used to back-in-the-day …
12:29:02 <ralsina_> I wrote a function plotter in the 90s that moved the page back and forth in a matrix printer whle the printing head moved slowly left to right
12:29:10 <ralsina_> useless as crap but awesome at parties
12:29:17 <ChrisWarrick> gour: not quite
12:29:43 * gour is recalling using Star matrix printer to print Pascal programs
12:30:44 <ChrisWarrick> gour: with this (warning: the default is changing in v7.3.2!), what you have in the images folder will be dumped into the site with the same structure.  if you use the standard config and pretty urls, you can put images for a post in eg. /images/posts/hello-world/unicorn.png, and the image will be put in /output/posts/hello-world/ alongside index.html
12:31:12 <gour> ChrisWarrick: i'm looking at your post: https://groups.google.com/forum/#!topic/nikola-discuss/iy1wcsl8JmA but wonder if one can somehow keep images tied to posts instead of putting them all in one big bucket?
12:32:04 <ChrisWarrick> gour: by using the old default of {'images': ''} and recreating the directory structure there
12:32:29 <ChrisWarrick> gour: you cannot keep images in /posts/ proper
12:32:33 <gour> ahh, let me enable pretty-urls first
12:33:26 <ralsina_> ChrisWarrick: what if he sets that to {'posts': 'posts'} ?
12:33:41 <ChrisWarrick> ralsina_: good point
12:33:42 * ralsina_ wonders what breaks and whether it can be fixed
12:34:40 <ChrisWarrick> ralsina_: I guess {'posts': 'posts'} will work, but you will need to do ugly things like posts/foo/image.png || posts/foo.rst
12:35:17 <ChrisWarrick> ralsina_: yeah, it should ignore non-images just right
12:35:19 <ralsina_> :-(
12:35:32 * Aeyoun remembers being like … three–four years old in the early 90s. :P
12:36:32 <ralsina_> I suspect "some way to keep the images with the posts" is a good thing to have
12:36:42 * gour nods
12:36:50 <Aeyoun> ralsina_: speaking of releasing… wanna wait for the task-atom branch? pull #1677
12:36:54 <ralsina_> let's add an issue, milestone "whenever" :-)
12:36:59 <ralsina_> Aeyoun: sure
12:37:07 <ChrisWarrick> we should rename “whenever” to “probably never”
12:37:33 <Aeyoun> or "waiting-for-pull-request"
12:38:11 <ralsina_> I have done like 5 "whenever" tickets in the past 2 weeks
12:38:47 <ralsina_> In fact, whenever is 25% complete right now :-)
12:39:31 <ralsina_> ChrisWarrick, Aeyoun: what do you guys think of #1679 ? It makes for simpler code in everal places
12:39:54 <ralsina_> like bundles, they are now a late task. All they would have to do is set themselves as task_dep for the pages task
12:40:06 <ralsina_> or whatever
12:41:16 <ChrisWarrick> ralsina_: if it works fine and does not have create any rebuild issues, we could do it
12:41:39 <ralsina_> ChrisWarrick: it's a really small change, and it should cause no problem since nothing uses it yet ;-)
12:43:01 <gour> i see some strange output in console: "ERROR:root:maybe you haven't installed nikolabuild" whne using zen-jinja theme...will revert to some other one
12:44:15 <ralsina_> ???
12:44:23 <ralsina_> what's nikolabuild?
12:44:30 <gour> no idea
12:44:50 <gour> no problem with bs3-gradient-jinja theme
12:44:59 <gour> and same setup
12:47:22 <gour> oops. i see it again
12:47:58 <Aeyoun> no opinion on #1679. would possibly help this one thing I was thinking of, but not sure.
12:48:55 <gour> ChrisWarrick: i did put image into /i
12:49:35 <ralsina_> gour: can you pastebin the whole thing?
12:49:38 <gour> ChrisWarrick: i did put image into /images/posts/hello-world but it's not cp-ed into output
12:49:40 <ChrisWarrick> gour: what are you using to run this?  nikola auto?
12:51:00 <gour> http://pastebin.com/avWrwzzb
12:51:05 <gour> yes, auto
12:52:28 <ChrisWarrick> gour: auto is broken in v7.3.1 iirc
12:53:07 <gour> ok
12:53:09 <ChrisWarrick> gour: fixed in master.  * Fix build command in ``nikola auto`` (Issue #1641)
12:54:37 <ChrisWarrick> gour: about images: not really sure, paste output of `tree` command and your config file (parts relevant to images, at least).  before you do that, nikola build -a  just to be extra sure
12:54:50 <gour> now image is cp-ed into output...just to recall how to reference it with rst markup
12:56:10 <ChrisWarrick> .. thumbnail:: image.png   perchance?
12:58:51 <Aeyoun> ralsina_: doesn’t look like I needed that option for ignoring broken links anyways. nikola check -l doesn’t find my broken links anyways.
12:59:04 <ralsina_> Aeyoun: hahaha
12:59:31 <Aeyoun> Added this to a post, ran nikola build, and nikola check -l
12:59:31 <Aeyoun> <a href="/error-page-404-preview"></a>/error-page-404-preview</a>
13:00:07 <gour> ChrisWarrick: what if i do not want thumbnails, but full-sized image?
13:00:18 <ChrisWarrick> gour: .. image:: image.png  I guess
13:00:56 <Aeyoun> (Well, not the except the extra </a>).
13:00:56 * gour requires some re-learning of rst
13:01:09 <Aeyoun> hm, why doesn’t nikola find that link?
13:01:30 <ChrisWarrick> how does nikola check even find links?
13:01:55 <Aeyoun> magic?
13:01:57 <ralsina_> ChrisWarrick: lxml
13:02:14 <ChrisWarrick> ralsina_: how does lxml even find links?
13:02:23 <ralsina_> ChrisWarrick: magic
13:02:30 <ChrisWarrick> there
13:02:35 <ralsina_> ChrisWarrick: I assume "by being a html parser thingie"
13:03:02 <ralsina_> And I know, it's magic all the way down from there :-)
13:03:25 <ChrisWarrick> ralsina_: on an unrelated note, why do all your messages appear bold (^B in front)?
13:03:39 <ralsina_> ChrisWarrick: it's some sort of bug in quassel
13:03:47 <ralsina_> it started doing it randomly a few weeks ago
13:04:18 <ralsina_> still bold?
13:05:43 <Aeyoun> y
13:07:01 <ChrisWarrick> it’s random
13:07:46 <ChrisWarrick> 11 bold:6 regular in my scrollback
13:08:35 <Aeyoun> ah, no output/posts/ is scanned for links at all.
13:09:09 <gour> what is required for thumbnailing imgs? ...(Python verde (Morelia Viridis).
13:09:11 <gour> {{< figure src="/images/posts/happy-birthday/gaura-nitai_97.jpg" title="Sri Sri Gaura-Nitai
13:09:16 <gour> hh
13:09:18 <gour> Python verde (Morelia Viridis).
13:09:20 <gour> {{< figure src="/images/posts/happy-birthday/gaura-nitai_97.jpg" title="Sri Sri Gaura-Nitai
13:09:34 <gour> (decoder jpeg not available)
13:09:45 <gour> excuse me for wrong paste
13:11:03 <ralsina_> Aeyoun: ??? all the generated files should be. Or it's a bug, of course.
13:11:32 <ralsina_> gour: you probably have a broken PIL / PILLOW
13:11:37 <ChrisWarrick> gour: in plain HTML: <a href="image.png"><img src="image.thumbnail.png"></a>
13:12:00 <Aeyoun> ralsina_: bug
13:12:13 <ralsina_> Aeyoun: file, I'll take a look ever lunch
13:12:16 <Aeyoun> check.py line 249
13:12:21 <Aeyoun> where is render_posts? :)
13:12:37 <Aeyoun> added it and found 29 broken links :(
13:12:53 <ChrisWarrick> gour: in restructuredtext: .. thumbnail:: image.png
13:13:07 <gour> ralsina_: Pillow (2.8.1) is installed within virtualenv
13:13:34 <ralsina_> gour: you probably didn't have libjpeg-dev or whatever it's called when you built it
13:13:52 <gour> ahh, let me check
13:14:05 <ralsina_> Aeyoun: should check also check remote links and complain if they 404?
13:14:13 <ralsina_> That will take much longer bt is probably useful
13:15:13 <gour> ralsina_: what's your bet: do i need dev package for libjpeg62 or libjpeg8? 
13:15:24 <ralsina_> gour: get both but probably 62
13:15:44 <ChrisWarrick> gour: wait, are you actually having problems with thumbnails not being created small or?
13:15:48 <Aeyoun> ralsina_: check if remote link 404s, then check if its at Archive.org and update the link to point there instead.like http://web.archive.org/web/*/http://getnikola.com
13:15:59 <Aeyoun> *check if Archive.org has it
13:16:08 <gour> ChrisWarrick: yes, i want to use 'scale' option
13:16:11 <ralsina_> let's make that one optional ;-)
13:16:37 <gour> however, i'm still interested to get some nice solution for scaling images and responsive sites
13:16:52 <ralsina_> ChrisWarrick: if Pillow can't write jpegs he's probably not getting any thumbnail generated and he's getting the big image scaled via HTML which is horrible
13:17:11 -GitHub[nikola]:#nikola- [nikola] Aeyoun pushed 1 new commit to master: http://git.io/vJwjx
13:17:11 -GitHub[nikola]:#nikola- nikola/master b4668eb Daniel Aleksandersen: Check render_posts when check -l
13:17:30 <gour> there is image.thumbnail.jpg generated which is same as orignal one :-)
13:19:43 <ChrisWarrick> gour: and original is large?
13:20:28 <gour> ChrisWarrick: well, they were the same. after installing libjpeg pkg, thumbnail is smaller
13:20:53 <ChrisWarrick> gour: perfect
13:21:20 <ChrisWarrick> gour: you may want to install the system pillow package and its build dependencies, and then reinstall in your venv
13:21:25 <gour> but it's not rendered on the page...let me see generated output
13:22:38 <gour> everything is fine now
13:22:51 <gour> i forgot to change image --> thumbnail when scaling :-)
13:25:42 -travis-ci:#nikola- getnikola/nikola#4847 (master - b4668eb : Daniel Aleksandersen): The build was broken.
13:25:43 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/c9c112e59771...b4668ebef6be
13:25:43 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61144945
13:28:32 <ralsina_> gour: you can keep images with the posts by using {posts: posts} and by *not* using pretty URLs
13:28:44 <gour> what do you think about things like https://github.com/spf13/hugo/issues/1014 (image resizing for responsive sites)) & https://github.com/spf13/hugo/issues/147 (keeping assets together with the post) for nikola?
13:28:49 <ralsina_> IOW, to do posts/foo create posts/foo/index.rst and put the images in the same place
13:29:18 <gour> ralsina_: that's solves the 2nd one from above...let me try it
13:29:41 <gour> ...although it would be nice to have it with pretty-urls
13:29:47 <ralsina_> gour: we do things differnetly than hugo in that we totally ignore what we don't understand :-)
13:30:19 <ralsina_> gour: well, that's pretty much impossible. If you have posts/foo.rst posts/bar.rst and posts/baz.png ... on what folder does baz.png go?
13:31:38 <gour> ralsina_: well, i am thinking to have post/foo.rst and /posts/foo/fooimage.png
13:32:08 <ralsina_> That already works, doesn't it?
13:32:23 <ralsina_> but than again you don't have the image along the post
13:32:28 <gour> and /posts/bar.rst /posts/bar/barimage.png
13:33:18 <gour> if that works, i'm pretty much happy with it - it allows images to be close to the post and not all-in-one-bucket
13:33:24 <ralsina_> gour: that should Just Work (tm)
13:33:27 <gour> what directive i have to use for that
13:33:48 <gour> posts:posts ?
13:34:20 <ChrisWarrick> s/directive/image folders setting/ and yes
13:35:33 <ralsina_> and you can never disable pretty urls again :-)
13:40:41 <Aeyoun> ralsina_: check.py uses re.match against full_path_to_output_file. why full path? and not relative?
13:42:55 <ralsina_> Aeyoun: I don't remember. Long time ago :-)
13:44:10 <Aeyoun> ralsina_: I’m gonna change that re.match to re.search. that way relative and absolute will both work.
13:44:29 <ralsina_> Aeyoun: sounds good.
13:46:49 -GitHub[nikola]:#nikola- [nikola] Aeyoun pushed 1 new commit to master: http://git.io/vJrqH
13:46:49 -GitHub[nikola]:#nikola- nikola/master 0c1b0a2 Daniel Aleksandersen: re.search anywhere match instead of re.match(abs_path)
13:47:39 <Aeyoun> …and GitHub[nikola] came down from the clouds and said to the people of #nikola, "let it be so now"
13:50:41 * ralsina_ looks
13:51:44 <ralsina_> Aeyoun: +1
13:55:46 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJrOd
13:55:46 -GitHub[nikola]:#nikola- nikola/master a3e27f7 Chris Warrick: fix minor handbook issues...
13:55:58 <gour> ok, so now i've pretty urls enabled, post is in /posts/hello/hello.rst, image is in /posts/hello/hello.png and i reference file within source file with: .. thumbnail: /posts/hello/hello.png
13:56:16 -travis-ci:#nikola- getnikola/nikola#4848 (master - 0c1b0a2 : Daniel Aleksandersen): The build is still failing.
13:56:17 <gour> is it how it's supposed to Just Work (tm) ?
13:56:17 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/b4668ebef6be...0c1b0a27949a
13:56:17 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61148309
13:56:42 <ChrisWarrick> gour: double colons.  .. thumbnail:: hello.png   might even be enough
13:57:37 <gour> ChrisWarrick: double-colons are there, copy&paster error, i'm not sure that form was working. let me check
13:57:57 <ralsina_> gour: that's not what you described when I said "just work"  :-)
13:58:17 <gour> ChrisWarrick: double-colons are there, copy&paster error, i'm not sure that form was working. let me check
13:58:29 <ralsina_> if you have posts/hello/hello.rst and pretty urls then that's going to end as output/posts/hello/hello/index.html
13:58:41 <gour> ralsina_: you think about: 
13:58:55 <gour> to have img in posts' subfolder?
13:59:14 <ralsina_> gour: then disable pretty URLs and set the slug to index
14:00:10 <gour> ralsina_: hmm, i'd like to keep pretty urls and have image as close as possible to the post. should i then use: /posts/hello.rst and /posts/hello/image.jpg ?
14:00:20 <ralsina_> gour: yep
14:00:35 <ralsina_> I wonder what pretty URLs does if the slug is index?
14:00:43 <ralsina_> Maybe we can have both working at the same time :-)
14:04:27 -travis-ci:#nikola- getnikola/nikola#4849 (master - a3e27f7 : Chris Warrick): The build is still failing.
14:04:28 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/0c1b0a27949a...a3e27f7dc4a8
14:04:28 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61149420
14:16:08 <gour> ChrisWarrick: with the scheme proposed by ralsina to have image as /posts/hello/hello.png, it's sufficient to reference it with just: image.png withing thumbnail directive
14:16:16 <gour> that's pretty much it!!
14:16:18 <gour> :-)
14:17:15 <ralsina_> gour: if you write a little "this is how you keep your images close to your posts" thing I'll link it to the docs somewhere
14:17:26 <ralsina_> or write it in the docs, even
14:18:12 <gour> i'll do, i promise...let me finish/convert the whole site firsrt
14:18:35 <gour> i just wonder why :scale: does not have effect?
14:18:58 <Aeyoun> For the record, my change did not introduce a regression/failing tests. It just revealed that the tests were failing.
14:20:29 <ChrisWarrick> Aeyoun: we would actually need to modify the demo site to fix this
14:20:49 <Aeyoun> ChrisWarrick: its just one url, I think=
14:21:03 <ChrisWarrick> Aeyoun: this is caused by our test cases using http://getnikola.com/ as its SITE_URL and the handbook links to our site quite often
14:21:06 <ralsina_> the demo site has a broken URL????
14:21:07 <Aeyoun> daniel@Yogapants:/var/tmp/nikolademo$ nikola check -l
14:21:07 <Aeyoun> Scanning posts....done!
14:21:07 <Aeyoun> [2015-05-04T14:20:27Z] WARNING: check: Broken link in output/stories/handbook.html: annotateit.org
14:21:24 <ralsina_> ah... ok, that's missing a http:// :-)
14:21:52 <ralsina_> and is actually dead now
14:22:02 <ralsina_> I need to kill the annotate.it support
14:22:22 <ralsina_> Ah, it's annotateit.org now
14:22:37 <Aeyoun> updating the demosite now… 
14:24:07 <Aeyoun> oh, its already updated.
14:24:50 <Aeyoun> ChrisWarrick: then I don’t get why your testrun would have failed
14:25:29 <ChrisWarrick> Aeyoun: because there were other errors above with getnikola.com links
14:26:31 <Aeyoun> they don’t look broken :/
14:28:22 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to dependency-injection: http://git.io/vJr0V
14:28:22 -GitHub[nikola]:#nikola- nikola/dependency-injection 3717534 Roberto Alsina: merged master
14:28:32 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to master: http://git.io/vJr06
14:28:32 -GitHub[nikola]:#nikola- nikola/master e427fc0 Roberto Alsina: Merge pull request #1680 from getnikola/dependency-injection...
14:30:48 <ChrisWarrick> Aeyoun: Nikola thinks the site URL is “http://getnikola.com/”, and it’s running in absolute URL mode.  In other words, Nikola generates links that begin with "http://getnikola.com/" and checks links in the "getnikola.com" domain.  And we do not have contact.html etc. in our demo site.  (If the SITE_URL was "http://example.com", this would not come up because getnikola.com ≠ example.com)
14:31:38 <Aeyoun> ah.
14:31:39 <ralsina_> Maybe we should change it to example.com then :-)
14:32:01 <Aeyoun> or use LINK_CHECK_WHITELIST ;)
14:32:28 <Aeyoun> ChrisWarrick: are you fixing it now? or should I do it?
14:32:54 <ChrisWarrick> I guess I’ll fix it
14:33:46 <ChrisWarrick> ralsina_: do we just change the global default to example.com, or use special config for the tests?
14:34:07 <ralsina_> I say the default
14:34:27 <ralsina_> That's what example.com is there for
14:36:03 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJrgY
14:36:03 -GitHub[nikola]:#nikola- nikola/master 72b050a Chris Warrick: Use demo.getnikola.com in `nikola check` tests...
14:36:15 <Aeyoun> Use https://example.com :D Firefox is deprecating HTTP – https://blog.mozilla.org/security/2015/04/30/deprecating-non-secure-http/
14:37:03 <Aeyoun> Speaking of which, … getnikola.com should probably redirect http->s.
14:39:30 <ChrisWarrick> easily doable
14:42:23 <ChrisWarrick> Aeyoun: HSTS enabled, without subdomains and preload right now
14:43:48 <Aeyoun> ChrisWarrick: HSTS cannot be preloaded without subdomains
14:44:20 <Aeyoun> Probably relevant to anyone operating a static site: https://www.aeyoun.com/posts/redirect-htm-to.html
14:44:35 <ChrisWarrick> hmm, it doesn’t work
14:45:35 <Aeyoun> look at the requirements for preloading, https://hstspreload.appspot.com/
14:46:44 <Aeyoun> (that is the official submission for preloading requests into Chromium’s preloadinng list — consumed by IE12, Firefo’, Opera, Chrome, etc.)
14:47:15 <ralsina_> https://support.cloudflare.com/hc/en-us/articles/200170536-How-do-I-redirect-HTTPS-traffic-with-Flexible-SSL-and-Apache-
14:48:12 <ChrisWarrick> nah
14:48:31 <ChrisWarrick> ralsina_: set up the web server for HSTS instead (cloudflare does not feel like doing it…)
14:48:41 -travis-ci:#nikola- getnikola/nikola#4852 (master - e427fc0 : Roberto Alsina): The build is still failing.
14:48:42 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/a3e27f7dc4a8...e427fc049f6a
14:48:42 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61154222
14:52:29 <ralsina_> ChrisWarrick: no idea how to do that, but I'll google it I guess :-)
14:54:55 <ChrisWarrick> ralsina_: under your (apache) virtual host:  Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
14:55:02 -travis-ci:#nikola- getnikola/nikola#4853 (master - 72b050a : Chris Warrick): The build is still failing.
14:55:03 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/e427fc049f6a...72b050a67ade
14:55:03 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61155317
14:56:24 <ralsina_> ChrisWarrick: there
14:56:35 <ralsina_> it's nginx anyway :-)\
14:56:51 <ChrisWarrick> ralsina_: then that won’t work
14:57:03 <ralsina_> ChrisWarrick: I *think* it's done now :-)
14:57:05 <ChrisWarrick> add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload;";
14:57:39 <ralsina_> it's a bit scary because I have a generic virtualhost thing where there is a single config that is used for all sites
14:58:25 <ChrisWarrick> make sure it’s only for getnikola.com quickly
15:00:53 <ralsina_> if something breaks I'll fix it
15:01:03 <ralsina_> if noone notices a site is broken, is it *really* broken? ;-)
15:01:04 <ChrisWarrick> there, I also added a http→https redirect
15:01:28 <ChrisWarrick> ralsina_: you will fix it and changes will be reflected A YEAR FROM NOW
15:01:38 <ChrisWarrick> hell, A YEAR FROM THE TIME WHEN YOU FIX IT
15:01:53 <ChrisWarrick> ralsina_: better safe than sorry, make sure the header is ONLY for getnikola.com
15:02:19 <ralsina_> hahaha ok
15:02:31 <gour> ChrisWarrick: any plan to simplify Coil's setup in nearby future?
15:02:38 <ChrisWarrick> gour: maybe
15:03:02 <gour> great :-)
15:03:04 <ralsina_> there
15:03:22 <ralsina_> ChrisWarrick: there's also plugins, themes
15:04:12 <ChrisWarrick> ralsina_: and now the thing 404s
15:04:23 <Aeyoun> By the by, there is no undo button for HSTS. Its on permanently. The max-age is ignored with preload once the browsers start including it.
15:04:24 <ChrisWarrick> gour: going back to simpler things would require a bit of work (namely disabling caching and simplifying user accounts), but can be done
15:04:31 <ralsina_> 1 sec
15:05:11 <gour> ChrisWarrick: well, i hope i'm able to configure it, just wonder about memory consumption and ease of workflow
15:05:32 <ralsina_> missing ";"
15:05:46 <ralsina_> should work now
15:06:22 <ralsina_> Aeyoun: so, if I set it, then the sites will keep on trying to load over https forever
15:08:40 <Aeyoun> Y
15:08:57 <Aeyoun> And browsers will not allow any invalid certificates or exceptions. Ever.
15:09:39 <Aeyoun> Welcome to HSTS.
15:09:59 <ralsina_> hope cloudflare never stops giving us free https then
15:10:30 <Aeyoun> https://letsencrypt.org by Mozilla will cover that.
15:11:10 <Aeyoun> Automated short lived certificates for free.
15:11:18 <ChrisWarrick> short-lived?
15:11:46 <Aeyoun> Short expirations. You install a program that auto requests and installs new certs every week or so.
15:12:11 * gour uses startssl
15:12:20 <ralsina_> Had I known this was a forever thing I would have said no.
15:12:33 <ralsina_> I don't take forever commitments often :-P
15:12:50 <Aeyoun> Well, you can always change the domain name.
15:14:54 <ChrisWarrick> gour: I do it for mail too, but I don’t trust them and am waiting for let’s encrypt to open
15:15:35 <Aeyoun> I use 3 USD certs from rapidssl.
15:16:10 <Aeyoun> ChrisWarrick: hm email servers will be slow to update root certificate stores. They may not support let's encrypt for some time.
15:16:29 <gour> ChrisWarrick: for mail i just use gpg
15:16:37 <Aeyoun> Also, let's encrypt requires a web server on the domain you are requesting a cert for on the same server.
15:16:39 <ChrisWarrick> gour: mail server
15:16:59 <ChrisWarrick> Aeyoun: my VPS is exactly that
15:17:05 <Aeyoun> Let's encrypt will put a file on root, access it via http, and use that to verify domain control.
15:17:10 <gour> ChrisWarrick: ahh, i gave up running my own and now using webfaction
15:18:00 <ChrisWarrick> Aeyoun: where are those $3 certs, exactly?
15:18:30 <gour> startssl, at least, has some confirmation procedure - they sent me confirmation letter to identify. others just sell certs cheaply
15:18:59 <Aeyoun> ChrisWarrick: https://cheapsslsecurity.com/rapidssl/rapidsslcertificate.html
15:19:50 <ralsina_> blah, all these cheap/automatic SSL certs focus on encryption and ignore the really important part of https: knowing who the hell you are talking too
15:20:05 * ralsina_ sets up paypa1.com with letsencrypt :-P
15:20:09 <ChrisWarrick> gour: my VPS does web, mail, shell access (generic unix system), irssi, Dropbox, VNC (X11+Xfce).  all for $5/month.  can webfaction beat that?
15:20:47 <Aeyoun> ralsina_: because verifying identify is expensive :)
15:21:17 <ralsina_> yes, but people have now been fully trained to trust a green padlock that only means "I am using cloudflare's free plan" :-)
15:21:34 <ChrisWarrick> you should never trust padlocks
15:21:52 <ChrisWarrick> http://www.troyhunt.com/2011/07/padlock-icon-must-die.html
15:21:57 <gour> ChrisWarrick: probably not...it's $8.5 if paid yearly and i do not have need for many of those...but it save times doing admin work with different servers...especially one for mail...do you use dkim, amavis & co.?
15:22:17 <Aeyoun> look at the padlock next to "logg inn" here. http://www.nordea.no/
15:22:20 <ChrisWarrick> gour: DKIM takes 10 minutes to set up, tops
15:22:23 <Aeyoun> very secure for a bank.
15:22:41 <gour> ChrisWarrick: what about clamav?
15:22:49 <ChrisWarrick> gour: no need for that
15:22:58 <ChrisWarrick> gour: I tried but it ate too much RAM
15:23:24 <gour> exactly. it would eat the whole ram of my poor vps :-)
15:23:28 <ralsina_> Aeyoun: this is my banks website. http://www.itau.com.ar ... and this is not: http://itau.com.ar
15:23:34 <ChrisWarrick> spamassassin is running though
15:23:39 <ChrisWarrick> though it’s a bitch to setup
15:23:59 <ralsina_> Aeyoun: pfffft ornge padlock? I am not trusting no orange padlock!
15:24:17 <gour> ChrisWarrick: i do not want to think if mail server would get down and i have to do emergency admin work
15:24:48 <Aeyoun> ralsina_: how about a green — but open! – padlock? http://www.danskebank.no that must be a secure bank, right?
15:24:50 <ChrisWarrick> gour: what do you mean by that?
15:25:03 <ralsina_> Aeyoun: I would consider it a friendly gesture! ;-)
15:25:12 <Aeyoun> gour: thats why you have two mail servers.
15:25:21 <Aeyoun> so one can take up the slack if your primary dies.
15:25:41 <ChrisWarrick> In other news, we got an A+ grade in the SSL test: https://www.ssllabs.com/ssltest/analyze.html?d=getnikola.com&s=
15:25:46 <Aeyoun> woho.
15:26:37 <ralsina_> and we *know* we have an intentional MIM there :-)
15:26:51 <Aeyoun> ChrisWarrick: want a performance bonus point? enable stapling.
15:27:00 <ChrisWarrick> Aeyoun: and what is stapling?
15:27:07 <ralsina_> wait, our cert is the same as for rousse-sexe.com ????
15:27:29 <gour> the point all those things - like doing admin work, keeping backup mx, applying security patches etc. are all very doable with VPS (i was at linode) but they take precious time and i have more important things in my life to do than keepin my vps in healthy stats...if nothing else, i'd prefer to help nikola with some contribution or write some code to help my automate my workflow instead
15:27:36 <Aeyoun> ChrisWarrick: the server performs the OSCP/CRL checks and staples that to the end of the certificate. clients then don’t have to wait to perform those ec checks themselves.
15:28:03 <Aeyoun> ChrisWarrick: https://www.digitalocean.com/community/tutorials/how-to-configure-ocsp-stapling-on-apache-and-nginx
15:28:20 <ralsina_> hahaha, the cert properties says we have been verified by COMODO ECC validation services
15:28:28 * ralsina_ makes mental note never to trust those clowns
15:28:40 <Aeyoun> Your browser seems to trust them.
15:28:49 <ralsina_> Aeyoun: so does yours
15:29:01 <ChrisWarrick> we have not been verified, cloudflare has
15:29:18 <ralsina_> ChrisWarrick: not what the cert data says in the browser :-)
15:30:09 <ralsina_> the cert doesn' t even have an organization name
15:30:15 <ChrisWarrick> it’s issued to sni40596.cloudflaressl.com
15:30:44 <ralsina_> that's the CN
15:30:46 <ralsina_> it has no O
15:31:08 <ChrisWarrick> sure
15:31:15 <ralsina_> "oh, I feel so confident knowing I am talking with the upstanding fellows at snirandomnumber.cloudflare.com"  :-)
15:31:17 <Aeyoun> I don’t get why you allow cloudflare to put ads on your site.
15:31:24 <ChrisWarrick> we don’t?
15:31:26 <ralsina_> Do I?
15:31:54 <Aeyoun> https://getnikola.com/car+insurance
15:32:23 <ChrisWarrick> ralsina_: set up 40x/50x error pages
15:32:40 <ralsina_> hahaha
15:32:50 <ralsina_> maybe later, need to work
15:33:44 <ralsina_> WTF cloudflare.com is totally different from last time
15:33:47 <Aeyoun> ChrisWarrick: must be an offswitch in cloudflare sommewhere? "don't hijack errors"
15:33:59 <Aeyoun> the serveris already producing error  pages.
15:34:35 <ChrisWarrick> Aeyoun: IE and Chrome ignore error pages of less than 512 bytes, though nginx works around that
15:34:52 <Aeyoun> you can have my 404 design, https://www.aeyoun.com/error-page-404-preview
15:35:07 <ChrisWarrick> Aeyoun: there is a switch though, and I just disabled it
15:35:15 <ChrisWarrick> (the SmartErrors app)
15:35:22 <Aeyoun> very smart
15:35:45 <ChrisWarrick> I have my own pages, like https://chriswarrick.com/404
15:36:10 <ChrisWarrick> (gotta love the EU for this cookie nonsense)
15:36:21 <Aeyoun> i like having googlee cache and internet archive (js) links. ^__^
15:36:34 <Aeyoun> Google Analytics says four  people ever have clicked them, but they’re there.
15:36:54 <Aeyoun> ChrisWarrick: you have to ask before setting cookies, not after. no point afterwards.
15:37:07 <ChrisWarrick> Aeyoun: everybody does it like that
15:37:12 * Aeyoun is in Europe but not in the EU
15:37:24 <Aeyoun> ChrisWarrick: that everyone does it wrong is no excuse :P
15:37:43 * ralsina_ lives in the land of whocaresaboutcookies (luckily)
15:37:58 <ralsina_> ChrisWarrick: if you are using cloudflare they have an app that gives the cookie warning
15:38:00 <Aeyoun> ralsina_: you probably still see them everywhere because EU
15:38:12 <ChrisWarrick> Aeyoun: they will go for the big websites first and you can expect a warning to get to me before the authorities would
15:38:20 <Aeyoun> "yes, inject random JS on my pages. I’d love that."
15:38:47 <Aeyoun> http://elkjøp.no has a magnificent cookie warning
15:39:00 <Aeyoun> most of the screen height on mobile.
15:39:11 <ralsina_> Aeyoun: indeed
15:39:20 <ralsina_> Aeyoun: I work for a UK company so, every day, all day
15:39:59 <Aeyoun> What should have been regulated is third-party objects embedded onto pages (like tracking, videos, ads, you name it)
15:40:15 <Aeyoun> the damned cookies are innocent.
15:41:25 <Aeyoun> Regulate that max three objects can be embedded onto a given site.
15:41:35 <ChrisWarrick> that is crazy
15:41:39 <Aeyoun> *from third party sources
15:41:44 <ChrisWarrick> slightly better
15:41:59 <Aeyoun> Would have killed most tracking companies.
15:42:11 <Aeyoun> "Just embed our pixel on your site too!"
15:42:21 <Aeyoun> What a ay that would have been for page performance. :)
15:42:34 <Aeyoun> *day
15:43:10 <ChrisWarrick> the big people would work around it anyway
15:43:13 <ralsina_> <mad max furey road> "WHAT A LOVELY DAY" </mad max furey road>
15:45:21 <Aeyoun> Anyway, … how about them Atom feeds? ;)
15:46:18 <ralsina_> The idea sounds good. Have not tested it, but I trust you :-)
15:46:55 <ChrisWarrick> Aeyoun: do the generated feeds validate?
15:47:03 <Aeyoun> ChrisWarrick: y
15:47:11 <Aeyoun> w3c’s feed validator
15:47:21 <Aeyoun> no warnings.
15:47:48 <Aeyoun> spec compliant. can’t tell you about real-world compatibility. Atom is in theory xml so it shouldn’t be any problems.
15:48:20 <ChrisWarrick> Aeyoun: okay, I’ll do some testing and merge by 16:00 UTC
15:48:21 <Aeyoun> they’re pretty-printed and regex friendly too.
15:48:34 <ChrisWarrick> wat
15:48:46 <ChrisWarrick> are you really talking about regex for xml
15:48:59 <Aeyoun> rss is not xml. so most clients usse regex not xml parsers.
15:49:08 <Aeyoun> Atom is xml, but  live in a rss world.
15:49:16 <ChrisWarrick> this is shit
15:49:36 <Aeyoun> I like "technically correct" so I prefer Atom over RSS.
15:49:44 <Aeyoun> On a technical purity level.
15:50:16 <Aeyoun> put its pretty-printed :P should work with silly regex feed parsers, in other words
15:51:04 -GitHub[nikola]:#nikola- [nikola] Kwpolska created example.com (+1 new commit): http://git.io/vJoLr
15:51:04 -GitHub[nikola]:#nikola- nikola/example.com c3c13ac Chris Warrick: set default URL to https://example.com/...
15:51:21 -GitHub[nikola]:#nikola- [nikola] Kwpolska opened pull request #1685: Set default URL to https://example.com/ (master...example.com) http://git.io/vJoLX
15:53:11 <gour> if you would have need to add some dynamic features to nikola-powered site like e.g. having page with some downloadable content and desiring to keep records via download counter, how would you glue those dynamic parts with nikola?
15:55:12 <ChrisWarrick> gour: JavaScript, PHP (ugly), iframes (uglier)
15:55:51 <gour> ChrisWarrick: uhh...everything is ugly
15:56:23 <gour> why not something in python?
15:56:37 <ChrisWarrick> gour: how would you do something in python?
15:57:58 <gour> well, writing some small app covering those pages in some light framework, i suppose
15:58:23 <gour> there is need to keep some state server-side, so why not python
15:59:17 <ralsina_> gour: JS is the answer there
15:59:49 <gour> what to use for saving state?
16:00:29 <ChrisWarrick> five lines of PHP
16:00:43 <ralsina_> or ~ the same of python
16:00:48 <ralsina_> just provide THAT bit
16:01:38 <gour> ok. will think about that when i finish static parts
16:01:39 <ChrisWarrick> you could produce a “template” page ready for formatting by your server-side magic (which is sort of what we do to support .php files)
16:01:56 <ChrisWarrick> Aeyoun: reviewed your Atom things, could use a few little fixes
16:02:26 <gour> ChrisWarrick: ohh, i forgot about php-support here
16:03:00 <ChrisWarrick> gour: you can just create some .php files, have webfaction handle PHP setup for you, and have something functional in no time
16:03:04 <ralsina_> or jst use https://www.firebase.com/
16:03:17 <ralsina_> gour: ^ 
16:04:23 <ralsina_> or php like ChrisWarrick says. You can even roll out the php using nikola (just put it in files/ :-)
16:04:30 <ChrisWarrick> or in stories/
16:04:46 <ChrisWarrick> (which will get you a nikola-themed page)
16:04:57 <gour> cool, cool
16:09:16 -travis-ci:#nikola- getnikola/nikola#4854 (example.com - c3c13ac : Chris Warrick): The build failed.
16:09:17 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/commit/c3c13ac64cb6
16:09:17 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61166102
16:19:46 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJo8Q
16:19:46 -GitHub[nikola]:#nikola- nikola/master c231f17 Chris Warrick: Merge pull request #1685 from getnikola/example.com...
16:20:12 -GitHub[nikola]:#nikola- [nikola] Kwpolska deleted example.com at c3c13ac: http://git.io/vJo4U
16:25:08 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 2 new commits to task-atom: http://git.io/vJoR3
16:25:08 -GitHub[nikola]:#nikola- nikola/task-atom 88c50e3 Chris Warrick: Merge branch 'master' into task-atom
16:25:08 -GitHub[nikola]:#nikola- nikola/task-atom 9910276 Chris Warrick: fix spelling...
16:35:14 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJozN
16:35:14 -GitHub[nikola]:#nikola- nikola/master 27b1cf4 Chris Warrick: fix #1682 -- allow IPv6 in `nikola serve`...
17:07:51 -travis-ci:#nikola- getnikola/nikola#4858 (task-atom - 9910276 : Chris Warrick): The build is still failing.
17:07:52 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/62e94591965f...991027639559
17:07:52 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61171267
17:13:17 <gour> ChrisWarrick: do you know about this: http://arstechnica.com/security/2015/04/30/spam-blasting-malware-infects-thousands-of-linux-and-freebsd-servers/
17:15:42 <Aeyoun> gour: its what happens when you don’t keep an eye on your logs
17:22:46 -travis-ci:#nikola- getnikola/nikola#4859 (master - 27b1cf4 : Chris Warrick): The build is still failing.
17:22:46 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/c231f1721d80...27b1cf4cc54c
17:22:47 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61172552
17:24:20 <ChrisWarrick> gour: I do (read Ars religiously), and I am not infected
17:50:28 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJKJz
17:50:28 -GitHub[nikola]:#nikola- nikola/master 2ca8124 Chris Warrick: IPv6 in `nikola auto` + `nikola serve` fixes (#1682)...
18:02:48 -travis-ci:#nikola- Invariant build by Chris Warrick: The build passed. See http://travis-ci.org/getnikola/invariant-builds/builds/61182447.
18:06:34 <ralsina_> ChrisWarrick, Aeyoun : I will do the release tomorrow ~3PM UTC feel free to land what you can until then :-)
18:07:08 <ChrisWarrick> ralsina_: in other news, livereload is probably broken
18:07:15 <ralsina_> weeee
18:07:20 <ralsina_> broken how?
18:08:41 <ChrisWarrick> seems not to see changes
18:08:51 <Aeyoun> what is livereload?
18:09:16 -travis-ci:#nikola- getnikola/nikola#4860 (master - 2ca8124 : Chris Warrick): The build is still failing.
18:09:17 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/27b1cf4cc54c...2ca8124e1e28
18:09:17 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61182453
18:09:21 <ChrisWarrick> good news, livereload v2.3.2 is working
18:09:27 <ChrisWarrick> bad news, livereload on github master is broken
18:09:29 <ralsina_> Aeyoun: what's behind nikola auto
18:10:27 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJKsl
18:10:27 -GitHub[nikola]:#nikola- nikola/master 517b944 Chris Warrick: flake8...
18:12:38 <Aeyoun> ralsina_: does it build && serve? `nikola help auto` doesn’t make that clear
18:13:09 <ralsina_> builds, servers & then rebuilds as needed & refreshes the browser automatically
18:13:14 <ralsina_> it's pretty nifty
18:13:20 <ralsina_> when it works :-)
18:13:32 <ralsina_> ChrisWarrick: will you pin it?
18:13:37 <ChrisWarrick> ralsina_: it already is
18:13:43 <ralsina_> ah, cool
18:14:24 <Aeyoun> how does it refresh the browser tab?
18:14:40 <gour> next release will be tagged as 7.3.2?
18:16:46 <ralsina_> Aeyoun: the magic of JS
18:16:56 <ralsina_> that or 7.4.0
18:17:14 <ralsina_> I'll flip a coin
18:17:56 -GitHub[nikola]:#nikola- [nikola] Aeyoun pushed 1 new commit to master: http://git.io/vJKnP
18:17:56 -GitHub[nikola]:#nikola- nikola/master da352d4 Daniel Aleksandersen: Better doc_purpose for auto command.
18:18:07 * Aeyoun have been doing nikola build && nikola serve
18:19:01 <ralsina_> Aeyoun: auto mode is the one feature everyone loves when they see it in action :-)
18:19:27 <ralsina_> https://www.youtube.com/watch?v=FOwWpb-r0nU
18:19:53 <Aeyoun> that music
18:20:01 <ralsina_> free youtube music!
18:21:46 <ralsina_> Aeyoun: you are from nothern europe, you are supposed to like really annoying electronic music!
18:21:49 <ralsina_> j/k
18:22:28 <Aeyoun> ralsina_: oh, I didn’t get that memo. just like I didn’t get the memo on auto.
18:25:24 <Aeyoun> http://www.commitstrip.com/en/2015/05/04/when-there-was-a-library-for-it/
18:25:31 <Aeyoun> (comic)
18:27:36 -travis-ci:#nikola- getnikola/nikola#4861 (master - 517b944 : Chris Warrick): The build was fixed.
18:27:37 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/2ca8124e1e28...517b94452508
18:27:37 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61185031
18:28:47 <Aeyoun> ChrisWarrick: there wasn’t anything left in task-atom, right? only had time to look at it now.
18:28:59 <ChrisWarrick> Aeyoun: ?
18:31:20 <Aeyoun> ChrisWarrick: you already fixed the things you commented about, from what I can see
18:31:41 <ChrisWarrick> Aeyoun: but I did not do anything about the tag page requiement
18:33:13 <Aeyoun> ChrisWarrick: ah, I overlooked that one.
18:33:34 <ChrisWarrick> Aeyoun: again, if you can’t do anything about it, we could probably accept it as-is
18:33:37 <Aeyoun> ChrisWarrick: it kid of depends on pagination.
18:34:06 <Aeyoun> could do it and rely on feed_length instead. but then it would be inconsistent with behavior of indexes.
18:40:00 <Aeyoun> ChrisWarrick: I’ll have another look at it again later. Have to fix it for archives too.
18:41:03 -travis-ci:#nikola- getnikola/nikola#4862 (master - da352d4 : Daniel Aleksandersen): The build was fixed.
18:41:04 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/517b94452508...da352d4163b1
18:41:04 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61186117
18:41:22 <Aeyoun> Merging if no one screams.
18:42:05 <ChrisWarrick> “fix it for archives too” and you can merge
18:44:03 -GitHub[nikola]:#nikola- [nikola] Kwpolska pushed 1 new commit to master: http://git.io/vJKgg
18:44:03 -GitHub[nikola]:#nikola- nikola/master a63e991 Chris Warrick: fit standard doc_purpose style in `nikola auto`...
20:28:35 <Aeyoun> Ha. It’s not my bug. :D
22:16:59 -GitHub[nikola]:#nikola- [nikola] Aeyoun pushed 1 new commit to task-atom: http://git.io/vJ6py
22:16:59 -GitHub[nikola]:#nikola- nikola/task-atom 728dd37 Daniel Aleksandersen: Atom feeds for archive indexes...
22:17:12 <Aeyoun> ChrisWarrick: archive indexes, check.
22:18:36 <Aeyoun> With pagination between them within the same year. Same limitation as the html output there.
23:04:02 -GitHub[nikola]:#nikola- [nikola] Aeyoun closed pull request #1677: Atom syndication, pages, and archives for indexes and tag indexes (master...task-atom) http://git.io/vJg5B
23:15:19 -travis-ci:#nikola- getnikola/nikola#4864 (master - 6863ace : Daniel Aleksandersen): The build was broken.
23:15:20 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/a63e991efe76...6863acebfe7c
23:15:20 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/61223946
23:53:31 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to wordpress-code-blocks: http://git.io/vJiEQ
23:53:31 -GitHub[nikola]:#nikola- nikola/wordpress-code-blocks ee90115 Roberto Alsina: merged master