Logs for #nikola for 2016-05-03

06:29:30 <KwBot> [nikola] wiz21b opened issue #2331: Give full 'auto' site URL [idea] https://github.com/getnikola/nikola/issues/2331
07:26:01 <ChrisWarrick> transifex is so broken
07:33:26 <ChrisWarrick> perhaps we should find something less broken? is crowdin good?
08:20:06 <RocketLL_> ...is anyone alive in here"
08:20:07 <RocketLL_> ?
08:20:11 <ChrisWarrick> yes
08:20:17 <RocketLL_> :)
08:20:36 <RocketLL_> So I installed Nikola on Arch and I'm setting up my site.
08:21:02 <ChrisWarrick> from the AUR?
08:21:17 <RocketLL_> Yep.
08:21:27 <RocketLL_> Previously when I installed Nikola on OSX, I just used the /output/(or something like that).
08:21:51 <RocketLL_> It gave me a 404 error on all pages due to the links being https and my site being not https.
08:22:01 <RocketLL_> Any idea how I can fix that?
08:22:12 <ChrisWarrick> nah, that’s just our <base> magic
08:22:27 <RocketLL_> ...?
08:22:30 <ChrisWarrick> use `nikola serve` to open a server that will make things work
08:22:47 <RocketLL_> Ehh, so I have to serve it on my machine?
08:22:53 <ChrisWarrick> well, sort of
08:22:58 <RocketLL_> I'd rather use my webhost.
08:23:09 <ChrisWarrick> you can serve it on your web host just fine
08:23:10 <RocketLL_> DrDoofenshmirtz told me I could just use the contents of /output
08:23:30 <ChrisWarrick> for local development, you need nikola serve, nikola auto, or USE_BASE_TAG = False in conf.py
08:23:50 <RocketLL_> So my question is, how can I make the links non-https?
08:24:16 <ChrisWarrick> Try USE_BASE_TAG = False first
08:26:57 <ChrisWarrick> in principle, we don’t use the full URLs in places other than the site logo
08:27:37 <ChrisWarrick> but the <base> tag (which I presonally believe is nonsense, and would love to throw it out of the window) is responsible for rewriting every. single. relative. url. to BASE_URL/…/
08:31:43 <RocketLL_> Alright, I'm commiting to this, uninstalling WorstPress
08:31:52 <ChrisWarrick> awesome!
08:47:01 <RocketLL_> So do I copy /output to the site root?
08:50:36 <ChrisWarrick> RocketLL_: on your server? yes
08:50:54 <RocketLL_> Okie.
08:51:07 <RocketLL_> Looks like it's going to take like an hour to erase all files
08:51:15 <RocketLL_> <.<
08:51:59 <ChrisWarrick> over FTP?
08:52:11 <RocketLL_> Yep
08:52:13 <RocketLL_> What else?
08:52:22 <ChrisWarrick> SFTP
08:52:39 <ChrisWarrick> or an online file manager provided by your webhost (they tend to be faster)
08:52:47 <RocketLL_> They are?!
08:52:51 <RocketLL_> Okie, using that then.
08:53:51 <ChrisWarrick> they run live on the server and don’t need to go through slow FTP roundtrips
08:54:09 <RocketLL_> True
08:54:37 <ChrisWarrick> I forgot all the pains of shared hosting until recently
08:55:12 <RocketLL_> Yeah
08:55:27 <RocketLL_> Planning on chaning to a SSD VPS as soon as this contract ends
08:56:35 <ChrisWarrick> digitalocean is so awesome
08:58:15 <ChrisWarrick> [reflink] https://www.digitalocean.com/?refcode=7983689b2ecc [/reflink]
08:59:37 <[Tritium]> ah the joys of owning both ends of the transfer.  rsync is so nice
09:00:09 <ChrisWarrick> anything is better than FTP
09:00:25 <[Tritium]> RocketLL_: if you have the ability to ssh to your host, you can try rsync, or at the very least, transfer a tarbal with ftp and untar it over ssh
09:00:36 <ChrisWarrick> if cheapo webhosts were run by smart people, they would have some sort of rsync access
09:01:03 <[Tritium]> I used to have a cheapo webhost that let you use ssh/rsync
09:01:16 <RocketLL_> It's okay, uploaded.
09:01:21 <RocketLL_> Check out www.rocketll.com?
09:01:26 <[Tritium]> but I found a cheaper VPS
09:01:41 <ChrisWarrick> RocketLL_: it works
09:01:45 <ChrisWarrick> [Tritium]: where?
09:01:46 <RocketLL_> So there's the proof of concept
09:01:49 <[Tritium]> RocketLL_: it works... nothing there...
09:01:51 <RocketLL_> now gotta add files
09:01:53 <RocketLL_> :p
09:02:13 <RocketLL_> *pages
09:02:15 <[Tritium]> ChrisWarrick: godaddy's shared hosting at least did offer rsync when i used it
09:02:51 <[Tritium]> ChrisWarrick: now i'm using a vps with SSD VPS (name of the company)
09:03:10 <ChrisWarrick> [Tritium]: very ungoogleable
09:03:20 <[Tritium]> https://ssdvps.com/
09:03:38 <ChrisWarrick> [Tritium]: DigitalOcean is actually better for the same price
09:03:57 <[Tritium]> ChrisWarrick: not with my coupon code >.>
09:04:16 <ChrisWarrick> [Tritium]: how much do you pay?
09:04:23 <[Tritium]> lets just say, they dont retroactivly raise prices.
09:04:28 <[Tritium]> $50/yr
09:04:54 <ChrisWarrick> that turns out to $4.17/mo
09:04:56 <[Tritium]> 1gb ram, 30gb storage
09:05:53 <ChrisWarrick> ah, I see
09:08:14 <[Tritium]> I'll be honest, I need the ram mostly for burst.  If i get any kind of heavy load on the box, I will probably migrate to digitalocean.  I just need a box not on my lan
09:08:16 <RocketLL_> Welp
09:08:27 <RocketLL_> Is nikola serve supposed to be this slow?
09:09:07 <[Tritium]> nikola serve is supposed to only be used in development, and therefor is not optimized for performance or security
09:09:19 <RocketLL_> yeah
09:09:27 <RocketLL_> Just testing out the new page I made.
09:09:35 <RocketLL_> It's reaaaally slow at generating though
09:12:40 <RocketLL_> Question
09:12:49 <ChrisWarrick> ask away
09:12:50 <RocketLL_> So after nikola server is done generating
09:12:55 <RocketLL_> does it give a mesage?
09:13:00 <ChrisWarrick> generating?
09:13:06 <ChrisWarrick> what does nikola serve generate?
09:13:15 <RocketLL_> - - [03/May/2016 18:12:24] "GET /assets/css/code.css HTTP/1.1" 200 -
09:13:15 <RocketLL_> - - [03/May/2016 18:12:24] "GET /assets/css/rst.css HTTP/1.1" 200 -
09:13:15 <RocketLL_> - - [03/May/2016 18:12:24] "GET /assets/js/moment-with-locales.min.js HTTP/1.1" 200 -
09:13:15 <RocketLL_> - - [03/May/2016 18:12:24] "GET /assets/js/fancydates.js HTTP/1.1" 200 -
09:13:15 <RocketLL_> - - [03/May/2016 18:12:24] "GET /assets/js/jquery.colorbox-min.js HTTP/1.1" 200 -
09:13:21 <RocketLL_> That kind of stuff...?
09:14:16 <ChrisWarrick> RocketLL_: that’s just request log
09:14:23 <RocketLL_> Ah
09:14:30 <ChrisWarrick> RocketLL_: nikola serve runs forever and doesn’t generate anything
09:14:42 <RocketLL_> Mmh.
09:15:14 <RocketLL_> So I made a page called "about"
09:15:23 <RocketLL_> How do I access said page from nikola serve
09:16:01 <ChrisWarrick>   or possibly (depends on config)
09:16:26 <ChrisWarrick> you may want to add a (root-relative) link to the navbar (NAVIGATION_LINKS in conf.py)
09:22:12 <RocketLL_> So it generates in /stories/about
09:22:19 <RocketLL_> How can I make it just /about?
09:22:59 <ChrisWarrick> change PAGES
09:23:59 <RocketLL_> ..? where?
09:24:01 <ChrisWarrick> RocketLL_: conf.py, around line 175, make the second elemnent of each tuple inside PAGES an empty string like  ("stories/*.rst", "", "story.tmpl"),
09:24:32 <RocketLL_> Okie...
09:25:08 <[Tritium]> RocketLL_: purely out of curiosity, do you know how to program in python?
09:25:26 <RocketLL_> A little basic stuff I learned a few years ago
09:25:28 <RocketLL_> But nah
09:25:44 <RocketLL_> ChrisWarrick: Yay, thanks!
09:26:05 <RocketLL_> I think I can figure it out on my own now, I'll come here if I have any more problems.
09:26:18 <[Tritium]> ok.  That will help me frame my responses to questions
09:26:18 <DrDoofenshmirtz> OR you'll bother me again >_>
09:26:27 <DrDoofenshmirtz> :)
09:28:33 <RocketLL_> :p
09:28:38 <RocketLL_> Oh, and one more thing
09:29:14 <RocketLL_> How do I remove those ugly-ass "Archive" "Tags" "RSS Feed" things and replace them with a index/sitemap/menu?
09:30:30 <DrDoofenshmirtz> There is a section for links
09:30:55 <DrDoofenshmirtz> NAVIGATION_LINKS
09:31:14 <[Tritium]> RocketLL_: To change what the navigation looks like, you would have to change the template.  to change what links are there, you can edit NAVIGATION_LINKS in conf.py.
09:31:16 <DrDoofenshmirtz> So you can just remove the ones you dont want or add in more entries
09:34:48 <RocketLL_> Yeah, I'll just comment them for now
09:35:26 * ChrisWarrick things we should have a Python syntax primer for writing conf.py files
09:35:41 <[Tritium]> ChrisWarrick: you read my mind
09:35:44 * RocketLL_ has no idea
09:36:42 <DrDoofenshmirtz> Can Nikola generate CSS ?
09:37:01 <ChrisWarrick> and how do you define that?
09:37:45 <DrDoofenshmirtz> Well I want to have coloured tags for posts. I know I can do it inline but is it possible to be able to do it externally?
09:38:05 <DrDoofenshmirtz> http://purecss.io/layouts/blog/ like that
09:38:09 <ChrisWarrick> you can write some CSS manually and add classes to tags
09:38:36 <DrDoofenshmirtz> Ill take that as a no then
09:38:58 <[Tritium]> custom.css in a custom template, and a tweak to post.tmpl or wot not should cover it?
09:39:15 <ChrisWarrick> that’s enough
09:39:37 <[Tritium]> template inheretence is a godsend
09:39:45 <DrDoofenshmirtz> Ill look into that
09:39:57 <RocketLL_> So um
09:40:00 <RocketLL_> What's .rst?
09:40:00 <ChrisWarrick> nikola theme’s copy helpers are also a godsend
09:40:25 <DrDoofenshmirtz> RocketLL_> http://docutils.sourceforge.net/docs/user/rst/quickref.html
09:40:30 <[Tritium]> RocketLL_: restructured text.  Like Markdown, only more powerful
09:41:19 <ChrisWarrick> RocketLL_: you are free to choose any markup format you like, be it HTML, Markdown, reStructuredText, or even some less popular things
09:41:41 <ChrisWarrick> hell, you could even do well-formed .docx files via pandoc
09:43:06 <[Tritium]> They dont even have to be terribly well formed - just dont go insane
09:43:44 <[Tritium]> well... they have to be wellformed xml, but word and libraoffice both do well formed xml
09:43:52 <[Tritium]> just dont go insane with formatting
09:55:31 <ChrisWarrick> I actually did .docx → .md → .docx once to clean up formatting
09:55:47 <ChrisWarrick> also did .docx → .md → .tex because why not
10:00:01 <RocketLL_> So I'm editing the index.rst inside /about and nikola build-ing
10:00:14 <RocketLL_> But it doesn't reflect the changes...?
10:00:59 <ChrisWarrick> don’t edit files in output
10:01:08 <RocketLL_> Oh dumb me
10:01:09 <ChrisWarrick> edit stories/about.rst
10:01:25 <RocketLL_> lol
10:01:38 <RocketLL_> should I revert the files I changed?
10:03:00 <[Tritium]> RocketLL_: they will be overwritten
10:03:07 <RocketLL_> okie
10:07:25 <DrDoofenshmirtz> What file do I need to inherit from for that? From what I can see this looks like it requires a plugin
10:10:25 <DrDoofenshmirtz> At the very least it looks like the file name is handled code side instead of in mako
10:17:37 <ChrisWarrick> DrDoofenshmirtz: for colorful tags? edit post.tmpl
10:18:07 <ChrisWarrick> DrDoofenshmirtz: nikola theme -c post.tmpl    (you may also need post_helper.tmpl)
10:27:33 <DrDoofenshmirtz> So basically end up doing it like how you did the status tags for your projects plugin then?
10:29:06 <ChrisWarrick> um, no?
11:26:55 <RocketLL_> Can I have structured pages?
11:26:58 <RocketLL_> Like 
11:27:07 <RocketLL_> There's page animals
11:27:12 <RocketLL_> then animals/doga
11:27:15 <RocketLL_> *dogs
11:27:28 <RocketLL_> then animals/dogs/beagles
11:28:32 <[Tritium]> its been a while since I have done something like that, but you could, at least in the past, just build a hierarchy like that in the slugs
11:28:52 <RocketLL_> .. slug: dog
11:28:59 <RocketLL_> ..slug: dog/beagle
11:29:01 <RocketLL_> like that?
11:29:13 <[Tritium]> If i remember correctly, yes
11:29:17 <RocketLL_> okie\
11:30:09 <RocketLL_> How can I have an index of posts?
11:41:48 <ChrisWarrick> RocketLL_: index of posts is created manually
11:42:06 <ChrisWarrick> RocketLL_: I’m not sure about the slug thing. It might work, but it’s safer to do .. slug: beagle and put it in stories/dog, for example
11:42:42 <ChrisWarrick> RocketLL_: um, is created automatically*
11:59:41 <RocketLL_> So where is it located?
11:59:43 <RocketLL_> The index?
12:01:55 <RocketLL_> ChrisWarrick^
12:02:22 <ChrisWarrick> RocketLL_: /output/index.html
12:02:45 <ChrisWarrick> RocketLL_: (as in, it’s *the* index of your website)
12:02:57 <RocketLL_> Ah.
12:03:20 <RocketLL_> So isn't that the same as www.rocketll.com?
12:04:04 <RocketLL_> nvm
12:04:17 <RocketLL_> How do I make a nice list of pages then?
12:04:37 <RocketLL_> Also, how do I customize the front page of www.rocketll.com?
12:25:52 <ralsina> RocketLL_: if you want your / to be anything other than the list of your last posts, check the "site not a blog" document in getnikola.com
12:27:48 <ralsina> https://getnikola.com/creating-a-site-not-a-blog-with-nikola.html
13:11:29 <ChrisWarrick> !handbook
13:11:33 <ChrisWarrick> KwBot: hello
13:11:33 <KwBot> ChrisWarrick: Hello!
13:11:34 <ChrisWarrick> !handbook
13:12:24 <ChrisWarrick> !rehash
13:12:24 <KwBot> ChrisWarrick: 8 tokens and 2 factoids loaded.
13:13:51 <ChrisWarrick> !handbook
13:27:08 <ChrisWarrick> !factoids
13:27:08 <KwBot> ChrisWarrick: #nikolafactoids: logs, contributors, notablog, twitter, internals, rest, themes, conf, plugins, tutorial, features, path-handlers, mailing-list, support, blog, start, handbook, issues, website, users, docs, book.tmpl, extending, github, authors, coil, getting-started, license, changelog, ml, setup, manual, theme-tut, custom-page, contact, theme-ref, install, doc, theming, pathhandlers
13:27:10 <ChrisWarrick> !handbook
13:27:10 <KwBot> ChrisWarrick: Nikola Handbok: https://getnikola.com/handbook.html
13:27:44 <ChrisWarrick> !rehash
13:27:44 <KwBot> ChrisWarrick: 8 tokens and 21 factoids loaded.
13:27:45 <ChrisWarrick> !handbook
13:27:45 <KwBot> ChrisWarrick: Nikola Handbook: https://getnikola.com/handbook.html
13:33:00 <ChrisWarrick> !factoids
13:33:00 <KwBot> ChrisWarrick: #nikola factoids: markdown, logs, contributors, manual, twitter, internals, rest, themes, conf, plugins, m2arkdown, tutorial, features, path-handlers, custom-page, support, blog, start, handbook, issues, website, users, docs, book.tmpl, extending, github, conf.py, authors, coil, getting-started, license, changelog, ml, setup, notablog, theme-tut, not-a-blog, mailing-list, contact, theme-ref, install, doc, theming, pathhandlers
13:34:02 <ChrisWarrick> !factoids
13:34:02 <KwBot> ChrisWarrick: #nikola factoids: authors, blog, book.tmpl, changelog, coil, conf, conf.py, contact, contributors, custom-page, doc, docs, extending, features, getting-started, github, handbook, install, internals, issues, license, logs, mailing-list, manual, markdown, ml, not-a-blog, notablog, path-handlers, pathhandlers, plugins, rest, setup, start, support, theme-ref, theme-tut, themes, theming, tutorial, twitter, users, website
13:34:05 <ChrisWarrick> !start
13:34:05 <KwBot> ChrisWarrick: Getting Started with Nikola: https://getnikola.com/getting-started.html
13:34:16 <ChrisWarrick> there, now we have a functional factoid bot
13:57:13 <ralsina> ChrisWarrick: neat
13:57:19 <ralsina> !issues
13:57:19 <KwBot> ralsina: Nikola Issues: https://github.com/getnikola/nikola/issues
13:57:37 <ChrisWarrick> !mailing-list
13:57:37 <KwBot> ChrisWarrick: Mailing List: https://groups.google.com/group/nikola-discuss
13:57:40 <ChrisWarrick> !conf.py
13:57:40 <KwBot> ChrisWarrick: conf.py: https://getnikola.com/conf.html
15:42:53 <Sukil> Hello. I am having problems building my Nikola site. Basically it exits with a locale._setlocale error, with no reference to my configuration file.
15:44:06 <Sukil> I've gone to my conf file three times and haven't found anything change. Could someone have a look?
15:44:32 <Sukil> Oops change strange*
15:45:25 <Sukil> Just getting the source and seeing if it builds multiple times (5-10) would be necessary at irst, as I'm trying to see if it's a problem of my computer
15:51:43 <Sukil> first*
15:53:21 <Sukil> Source is at https://github.com/sukiletxe/sukiletxe.github.io/tree/src
15:53:34 <Sukil> Thank you very much!
16:01:26 <ChrisWarrick> Sukil: OS?
16:02:43 <ChrisWarrick> Sukil: Linux, py3: builds but has locale warnings about eu and es (which is expected, since I don’t have either on my system)
16:03:31 <Sukil> which warnings?
16:04:29 <ChrisWarrick> [2016-05-03T16:02:14Z] WARNING: Nikola: Could not guess locale for language eu, using locale en_US.UTF-8 [2016-05-03T16:02:14Z] WARNING: Nikola: Could not guess locale for language es, using locale en_US.UTF-8
16:05:13 <ChrisWarrick> pastebin full traceback though
16:05:24 <Sukil> I hadn't read that last part on your previous message
16:05:35 <Sukil> well, that's expected
16:08:58 <ChrisWarrick> again: full traceback?
16:09:43 <Sukil> Ah, I forgot to mention that sometimes it succeeds to build, but the dates appear messed up, as if Nikola took the date_format from another language
16:10:07 <ChrisWarrick> which generally shouldn’t happen, especially now that we do useless threading lock magic
16:10:10 <ChrisWarrick> !rehash
16:10:10 <KwBot> ChrisWarrick: 8 tokens and 47 factoids loaded.
16:10:23 <Sukil> Damn, Thunderbird's notifications system sucks.
16:10:25 <Sukil> Sorry
16:10:27 <Sukil> Here it is
16:10:34 <Sukil> Scanning posts........done!
16:10:34 <Sukil> Traceback (most recent call last):
16:10:34 <Sukil>   File "c:\python35\lib\site-packages\doit\doit_cmd.py", line 168, in run
16:10:34 <Sukil>     return command.parse_execute(args)
16:10:34 <Sukil>   File "c:\python35\lib\site-packages\doit\cmd_base.py", line 122, in parse_exec
16:10:35 <ChrisWarrick> but with your code, I do get random rebuilds
16:11:59 <ChrisWarrick> !pastebin
16:11:59 <KwBot> ChrisWarrick: Paste long snippets at: https://gist.github.com/
16:12:02 <ChrisWarrick> Sukil:16:14:58 <ChrisWarrick> Sukil: I just reproduced locale.Error: unsupported locale setting
16:16:26 <Sukil> So sorry for that. As I said, TB is kind of crazy
16:16:34 <Sukil> Paste: http://pastebin.com/WJmyCjT7
16:17:13 <Sukil> OK, so it's definitely my fault. Good to know at last.
16:17:35 <ChrisWarrick> Sukil: it looks like you need to hardcode different locales
16:18:11 <ChrisWarrick> Sukil: on my Windows system that has en_US, en_UK and pl_PL locales, setting LOCALES = {'eu': 'English', 'es': 'English'} leads to a successful build
16:22:18 <Sukil> ChrisWarrick: Can you try again, just in case?
16:22:32 <Sukil> ChrisWarrick: I've set the three of them and still fails
16:24:31 <ChrisWarrick> Sukil: it works
16:25:11 <ChrisWarrick> Sukil: Windows version and display language?
16:25:40 <Sukil> 6.1 (Windows 7), Spanish
16:28:18 <ChrisWarrick> in a Python console, what would locale.setlocale(locale.LC_ALL, 'spanish')   do?
16:28:31 <ChrisWarrick> (also, saying windows nt 6.1 is not cool, microsoft people don’t do that)
16:30:13 <Sukil> It returns 'Spanish_Spain.1252'
16:31:33 <ChrisWarrick> which is the correct value
16:32:56 <Sukil> OK, it builds more reliably now. Dates weren't messed up in the last build. If I try (just for the sake of trying) to build about 10 comsecutive times, I get the error once or so. 
16:47:46 <ChrisWarrick> Sukil: https://gist.github.com/Kwpolska/3cf154f5fc7444660a9c26a2e8adee7c
16:47:54 <ChrisWarrick> Sukil: paste this at the top of your conf.py
16:48:03 <ChrisWarrick> Sukil: when it crashes, pastebin NikolaDebug.txt somewhere
16:49:26 <Sukil> ChrisWarrick: Do I run it from anywhere?
16:51:31 <ChrisWarrick> Sukil: paste this in conf.py and build your site with nikola build until it crashes
16:56:36 <ChrisWarrick> Sukil: paste this in conf.py and build your site with nikola build until it crashes
16:56:47 <Sukil> ChrisWarrick: http://pastebin.com/DsJ4eED8
16:57:27 <ChrisWarrick> yeah, someone is trying to use the wrong locale
16:58:02 <Sukil> someone?
16:58:44 <ChrisWarrick> probably calendar.py
17:04:36 <ChrisWarrick> Sukil: Open a Nikola bug about it.  Please add a note asking if we need calendar.different_locale after all.
17:04:41 <ChrisWarrick> !issues
17:04:41 <KwBot> ChrisWarrick: Nikola Issues: https://github.com/getnikola/nikola/issues
17:11:32 <Sukil> Should I include links to this log and my site?
17:12:14 <ChrisWarrick> you could
17:12:20 <ChrisWarrick> we need the exception, mainly
17:12:43 <ChrisWarrick> but we also need to reproduce it, which I haven’t been able to, so your traceback and the log from my locale printer are really useful
17:57:27 <KwBot> [nikola] sukiletxe opened issue #2332: When building a site with multiple date_formats, Nikola sometimes crashes and others it messes up the formats https://github.com/getnikola/nikola/issues/2332
17:57:48 <Sukil> done
18:00:20 <Sukil> In case you were wondering: I don't use gist gecause it uses the ace editor, which doesn't work with screen readers, and it can't be disabled(this was possible before). 
18:18:40 <ChrisWarrick> Sukil: use a command-line client, or complain to them
18:25:51 <Sukil> ChrisWarrick: Thanks, I've contacted them.
19:28:00 <zoopp> Hey guys, I've been thinking how to split up the config file accross multiple files that closely group related functionality. Do you think that something like this would work? https://gist.github.com/zoopp/bd8203a955a84dfe451bd42969abcb9a
19:28:19 <zoopp> We'd then have a file inside the 'config' folder for every category of settings
19:28:52 <zoopp> and in every config file we could do things like 'import config.potsts' etc.
19:29:03 <zoopp> 'import config.posts'
19:46:00 <zoopp> ofcourse, it's more of a workaround than an actual solution
20:53:51 <KwBot> [nikola] TierraDelFuego opened issue #2333: Relative links to bower_components. https://github.com/getnikola/nikola/issues/2333
23:21:12 <KwBot> [nikola] TierraDelFuego opened issue #2334: init leaves a cache directory in the current working directory https://github.com/getnikola/nikola/issues/2334