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=104.28.21.58&hideResults=on&latest 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