00:23:23 <polyzen> great 00:23:28 <polyzen> woops, wrong channel 02:02:29 <polyzen> could i also disable the rss feed, archive, and categories? 02:43:18 <ralsina> sure 02:43:26 <ralsina> disable the respective plugins 02:43:45 <ralsina> caveat: some plugins have never been disabled by anyone :-) 02:46:52 <ralsina> polyzen: 02:46:59 <ralsina> I meant, polyzen see above :-) 03:00:26 <polyzen> haha 05:05:02 <gour> morning 08:22:52 <gour> the theme with which i played in hugo (https://github.com/gour/sshq) had the feature to display recent tweets in the site's sidebar by using the following JS code: https://github.com/jasonmayes/Twitter-Post-Fetcher 08:24:29 <gour> not being familiar with twitter's api i wonder whether you consider it's better option than using twitter API? what do you think about adding support for it to nikola (similar to twitter cards) or is it better suited for plugin or just theme-wise? 08:25:06 <gour> i also added support for piwik to that theme and have same questions: does it suit plugin or theme better? 08:25:53 <gour> imho, some things like comments' system, twitter cards etc. could be maybe moved from the core into 'core-plugins' or just external plugins? 09:03:46 <Aeyoun> STOP DRILLING! ITS BEEN THREE HOURS!! HOW BIG A WHOLE DO YOU NEED!?!! 09:04:16 <Aeyoun> Sorry, that was for my upstairs neighbor. :P Focused on the wrong window. 10:10:25 <Aeyoun> Do you guys read your blog posts aloud before publishing? Thinking of doing a plug-in that reads aloud the changes when you save. Similar to `nikola auto`. 10:11:12 <gour> Aeyoun: interesting one 10:11:40 <Aeyoun> It’s the best way to hear weird sentences and spelling mistakes. 10:53:46 <ralsina> gour: I think that's just a theme thing 10:54:04 <ralsina> gour: some themes should allow the user to add "blocks" for that kind of thing, maybe 11:45:04 <gour> ralsina: ok. ack-ed 12:48:26 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to new-auto: http://git.io/vkqop 12:48:26 -GitHub[nikola]:#nikola- nikola/new-auto ee3e113 Roberto Alsina: Merge branch 'master' into new-auto 12:52:07 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to new-auto: http://git.io/vkq60 12:52:07 -GitHub[nikola]:#nikola- nikola/new-auto 972d67d Roberto Alsina: Handle robots.tt as suggested in #1757 (untested) 12:57:48 <ralsina> Aeyoun: special handling for paths is another of the things we can't really do with python-livereload, I did a quick one for new-auto (untested because I am working) 13:03:11 -travis-ci:#nikola- getnikola/nikola#5183 (new-auto - ee3e113 : Roberto Alsina): The build was fixed. 13:03:12 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/00d22835102d...ee3e11306dfb 13:03:12 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64247566 13:09:16 -travis-ci:#nikola- getnikola/nikola#5184 (new-auto - 972d67d : Roberto Alsina): The build is still failing. 13:09:17 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/ee3e11306dfb...972d67d44d80 13:09:17 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64247896 13:24:37 <ChrisWarrick> gour: about the bug: I’ll try to fix it tomorrow, need to catch up with 59 emails. about twitter: just use the real api which is guaranteed to work always and is 100% legal 13:34:46 <ralsina> gour: example: http://getnikola.com (click on "what people are saying", it works today!) 13:38:37 <ralsina> ChrisWarrick: gratipay seems to have radically shifted goals and all previous commitments disappeared 13:38:55 <ralsina> ChrisWarrick: since it never amounted to more than a cup of coffee, ok with you if I remove them from our site? 13:39:45 <ChrisWarrick> ralsina: I’d say, remove the big widget on the home page but throw in a link somewhere 13:40:20 <ralsina> Noone will ever find anything smaller than that. And even when they found it noone ever donated anything. 13:40:44 <ralsina> Also, there's some bureaucracy involved if you want it to keep working after august which I don't want to do :-( 13:41:22 <ChrisWarrick> drop it then 13:42:06 <ralsina> ok 13:42:28 <ralsina> ChrisWarrick: feel free to apply for it and re-add it whenever/if you want 13:51:23 -GitHub[site]:#nikola- [nikola-site] ralsina pushed 1 new commit to master: http://git.io/vkmJh 13:51:23 -GitHub[site]:#nikola- nikola-site/master f137c40 Roberto Alsina: removed gratipay 13:55:55 <gour> ChrisWarrick: thanks * 2 13:55:58 <gour> ralsina: :-) 14:06:29 <gour> ChrisWarrick: which API lib/wrapper to use? 14:06:43 <ChrisWarrick> gour: widgets from twitter.com 14:07:39 <gour> ChrisWarrick: it's all possible with them? 14:07:45 <ChrisWarrick> gour: probably 14:23:09 <ralsina> Looks like Nikola got an interesting review in russan here http://blog.superhosting.bg/nikola-python-blog-site-generator.html 14:25:04 <ralsina> Aeyoun, ChrisWarrick how do you feel about making nikola's site more like http://mistlab.ca/ 14:25:13 <ralsina> it's even done with Nikola and it's so much prettier 14:25:26 <ChrisWarrick> ralsina: .bg is Bulgaria 14:25:43 <ralsina> ok, so in bulgarian :-) 14:25:57 <ChrisWarrick> ralsina: this does look nie 14:25:58 <ChrisWarrick> nice* 14:26:21 <ralsina> yep, bulgarian 14:28:19 <Aeyoun> ralsina: "more like that site" how? visually? or content vise? 14:29:04 <Aeyoun> I’d like to see a page dedicated to features. Little icons and stuff. Maybe your youTube video on using auto. 14:29:24 <Aeyoun> possibly some featured sites built with nikola or themes too. 14:30:31 <Aeyoun> A download page would be nice. Showing different install options and quick start guide. 14:31:06 <Aeyoun> (pip3 install nikola; nikola init --demo myblog; cd myblog; and you”re done. nikola build and serve blah-blah) 14:31:25 <ralsina> visually, and restructure content into clear pages 14:31:38 <Aeyoun> Content before beauty. ;) 14:31:40 <ralsina> maybe 3, 4 pages, so front page would be banner, short intro, 4 icons 14:31:57 <ralsina> yes, plan would be to write 4 pages, then theme it :-) 14:36:35 * gour likes the idea 14:37:48 <gour> my suggestion is to put more effort into advertising nikola as site generator and not 'just another blog engine' 14:38:11 <gour> iow. blog is (usually) subset of the site 14:39:10 <Aeyoun> * Features 14:39:10 <Aeyoun> * - Sexy icons and short paragraphs 14:39:10 <Aeyoun> * - Sexy videos 14:39:10 <Aeyoun> * Download 14:39:10 <Aeyoun> * - Install with pip 14:39:11 <Aeyoun> * - Quick start 14:39:11 <Aeyoun> * - Install from source package 14:39:11 <Aeyoun> * - Install from git / other 14:39:12 <Aeyoun> * - Liecnse 14:39:13 <Aeyoun> * Documentation 14:39:13 <Aeyoun> * - Quick start 14:39:13 <Aeyoun> * - Handbook 14:39:40 <Aeyoun> Ouch. Sorry. Forgot that bullet lists and IRC don’t go together. :D 14:39:56 <Aeyoun> ralsina: suggested main sections and structure 14:40:48 <ralsina> Aeyoun: can you do that as a list with checkboxes in an issue? 14:40:54 <ralsina> That way we can tick them as we do them 14:41:02 <Aeyoun> (Yes, quickstart is duoplicated. The quicker people start; the faster they’re hooked/committed.) 14:41:35 <gour> ahh...have to go out, afk 14:44:20 <ChrisWarrick> * a big call to action 14:46:58 <ralsina> Yeah, I am not going to be in this awesome machine-like feature-pumping-bug-crushing mode more than a couple weeks more :-) 14:47:04 * ralsina kids 14:47:10 <Aeyoun> https://github.com/getnikola/nikola-site/issues/20 14:47:39 <ralsina> awe-some 14:48:04 <ralsina> OTOH is winter here 14:48:10 <ralsina> winter is coming, at least 14:50:42 <Aeyoun> Probably still warmer than Norwegian summer. 14:51:29 <ralsina> Aeyoun: hey, it snowed here. Once. Twice if you count the last 90 years. 14:55:53 <Aeyoun> That sounds like summers in Oslo. 14:57:04 <Aeyoun> To be fair, it’s a whopping 17°C and sunny today. 14:58:06 <ralsina> Exactly the same here, actually. 15:00:41 <Aeyoun> Was 9°C and rainy yesterday. My upstairs neighbor celebrated the nice weather today by drilling constantly between 08 and 16. I hope his intestines got dislocated from all the vibrations. (Concrete building so this probably lowered the life expectancy on all my spinning harddrives.) 15:14:01 <Aeyoun> Do disagree and pick at the "content plan" bug. My thinking is not necessarily the best thinking. Better to bring up issues early before committing to anything and only then figuring out its all wrong. 15:46:08 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to new-auto: http://git.io/vkmhF 15:46:08 -GitHub[nikola]:#nikola- nikola/new-auto fa3a89a Roberto Alsina: typpo 16:00:01 -travis-ci:#nikola- getnikola/nikola#5186 (new-auto - fa3a89a : Roberto Alsina): The build was fixed. 16:00:02 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/972d67d44d80...fa3a89a907bd 16:00:02 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64275750 16:04:27 -GitHub[plugins]:#nikola- [plugins] Aeyoun pushed 2 new commits to master: http://git.io/vkYLR 16:04:27 -GitHub[plugins]:#nikola- plugins/master 3b1e79b Daniel Aleksandersen: Skip scheduled posts and drafts 16:04:27 -GitHub[plugins]:#nikola- plugins/master 910f8b8 Daniel Aleksandersen: Dead URL fix 16:20:05 -travis-ci:#nikola- [PLUGINS] getnikola/plugins#648 (master - 910f8b8 : Daniel Aleksandersen): The build passed. 16:20:06 -travis-ci:#nikola- [PLUGINS] Change view: https://github.com/getnikola/plugins/compare/1a816033a48d...910f8b8b6a35 16:20:06 -travis-ci:#nikola- [PLUGINS] Build details: http://travis-ci.org/getnikola/plugins/builds/64278503 19:43:58 -GitHub[nikola]:#nikola- [nikola] ralsina created smarter-check (+1 new commit): http://git.io/vkOHN 19:43:58 -GitHub[nikola]:#nikola- nikola/smarter-check 63e1c5e Roberto Alsina: this makes check -f work 19:48:44 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to smarter-check: http://git.io/vkO79 19:48:44 -GitHub[nikola]:#nikola- nikola/smarter-check c85eddb Roberto Alsina: and this makes check -l work 19:49:42 -GitHub[nikola]:#nikola- [nikola] ralsina opened pull request #1759: Smarter check (master...smarter-check) http://git.io/vkO5v 19:52:23 -travis-ci:#nikola- getnikola/nikola#5188 (smarter-check - 63e1c5e : Roberto Alsina): The build failed. 19:52:24 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/commit/63e1c5ed221c 19:52:24 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64311098 19:58:39 -travis-ci:#nikola- getnikola/nikola#5189 (smarter-check - c85eddb : Roberto Alsina): The build failed. 19:58:40 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/63e1c5ed221c...c85eddb642ab 19:58:41 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64311767 19:59:23 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to smarter-check: http://git.io/vkObX 19:59:23 -GitHub[nikola]:#nikola- nikola/smarter-check 2b2d34b Roberto Alsina: flake8 20:27:40 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to smarter-check: http://git.io/vk3Uy 20:27:40 -GitHub[nikola]:#nikola- nikola/smarter-check cf265ca Roberto Alsina: hey, the check command is so good it found a broken link it didn't use to find 21:08:06 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 3 new commits to smarter-check: http://git.io/vk3C4 21:08:06 -GitHub[nikola]:#nikola- nikola/smarter-check 90b20b8 Roberto Alsina: fix orphans plugin 21:08:06 -GitHub[nikola]:#nikola- nikola/smarter-check 8ec121f Roberto Alsina: fix github_deploy plugin 21:08:06 -GitHub[nikola]:#nikola- nikola/smarter-check ab77056 Roberto Alsina: stricter checks 21:24:35 -travis-ci:#nikola- getnikola/nikola#5195 (smarter-check - ab77056 : Roberto Alsina): The build is still failing. 21:24:36 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/cf265caef7d6...ab770569896d 21:24:36 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64322954 21:31:29 -GitHub[nikola]:#nikola- [nikola] ralsina pushed 1 new commit to smarter-check: http://git.io/vk3EF 21:31:29 -GitHub[nikola]:#nikola- nikola/smarter-check 64f5d0b Roberto Alsina: fix --find-sources 21:51:13 -travis-ci:#nikola- getnikola/nikola#5197 (smarter-check - 64f5d0b : Roberto Alsina): The build is still failing. 21:51:14 -travis-ci:#nikola- Change view: https://github.com/getnikola/nikola/compare/ab770569896d...64f5d0baa463 21:51:14 -travis-ci:#nikola- Build details: http://travis-ci.org/getnikola/nikola/builds/64326284 22:21:35 <polyzen> how long should i be waiting for `nikola auto` to notice a change in a file o.o 22:29:41 <Aeyoun> polyzen: check command output. Any sign of trouble? 22:34:01 <polyzen> nope 22:34:06 <polyzen> just tornnado serving up stuff 22:39:13 <ralsina> polyzen: you probably want to check out the "new-auto" branch 22:39:23 <ralsina> python-livereload is brokish 22:39:38 <ralsina> also: it stops noticing changes if you close the browser or the browser disconnects from the server 22:41:45 <polyzen> accessing it through a port forward 22:41:57 <polyzen> erm, not that. a tunnel 22:42:07 <polyzen> i see 22:43:10 <polyzen> ralsina, Aeyoun, should i be able to get a plain nikola site if i just do `nikola init; nikola build; nikola server`? 22:43:20 <polyzen> doesn't seem to be the case 22:43:31 <polyzen> trying to find out where index.html is sourced from in the demo 22:43:40 <polyzen> i get a directory listing 22:43:55 <polyzen> if i click on, say, archive.html from there, it looks good 22:44:58 <polyzen> i created a page called welcome.txt. tried changing the slug to index 22:45:15 <Aeyoun> polyzen: nikola init --demo folder 22:45:16 <polyzen> the handbook says to do new_post, but i'm not trying to setup a blog 22:45:22 <polyzen> Aeyoun, that one works 22:45:22 <Aeyoun> Have a look at a working example. 22:45:40 <polyzen> like i said, i don't know where the index.html for that is sourced 22:46:51 <polyzen> ah, i think it's from categories 22:47:16 <polyzen> nope 22:48:00 <Aeyoun> polyzen: output.html is a list of POSTS 22:48:17 <Aeyoun> polyzen: you want to use PAGES and remove POSTS 22:48:44 <Aeyoun> ralsina: we should have a non-blog demo page too. 22:49:10 <polyzen> 18:44 <polyzen> i created a page called welcome.txt. tried changing the slug to index 22:49:17 <polyzen> i've followed said page 22:49:29 <polyzen> and i didn't mention output.html :p 22:53:41 <polyzen> the non-blog page shows the index.html being sent straight to output, not output/stories 22:54:41 <Aeyoun> https://github.com/getnikola/nikola/issues/1760 22:56:27 <polyzen> works when i move the index.html from output/stories to output/ 22:57:08 <Aeyoun> polyzen: PAGES = ( ("content/about/*.html", "about", "story.tmpl") ) 22:57:25 <Aeyoun> puts eg. content/daniel.html into output/about/daniel.html 22:57:45 <Aeyoun> so PAGES = ( ("content/index.html", ".", "story.tmpl") ) should do what you want 22:59:06 <Aeyoun> change INDEX_FILE = "notwhatiwant.html" or remove POSTS 22:59:21 <Aeyoun> or is it STORY_INDEX = True you're looking for? 22:59:47 <Aeyoun> (does any of this make sense?) :-) 23:00:06 <polyzen> o.o 23:01:42 <polyzen> Aeyoun> puts eg. content/daniel.html into output/about/daniel.html 23:01:49 <polyzen> wouldn't that be 23:02:06 <polyzen> yeah i don't get it 23:02:22 <polyzen> Aeyoun, any idea where output/index.html is sourced from for the demo? 23:02:42 <Aeyoun> yes, POSTS + INDEX_FILE 23:03:38 <Aeyoun> It comes from the base.tmpl + index.tmpl in your theme. 23:03:55 <Aeyoun> filled with a list o POSTS and named by INDEX_FILE 23:04:13 <Aeyoun> removing POSTS stop it from being generated, allowing you to supplement your own PAGES 23:04:26 <Aeyoun> Remove POSTS. Add PAGES = ( ( "your-index.html", ".", "story.html") ) 23:04:45 <Aeyoun> format is PAGE = ( ( source-file, destination-relative-to-output, template-file ) ) 23:04:52 <Aeyoun> *PAGES 23:06:00 <Aeyoun> It’s not really all that user-friendly or non-blog usecases. 23:06:07 <Aeyoun> I intend to make skeletons you can generate from `init` for websites without blog stuff (so just PAGES and no POSTS) so this will be easier to start a non blog website. Tracked in https://github.com/getnikola/nikola/issues/1760 23:06:32 <Aeyoun> ralsina ChrisWarrick: check out this when you guys have time. 23:06:56 <polyzen> now i see 23:07:06 <polyzen> i didn't changes PAGES properly 23:07:16 <polyzen> sorry about that 23:07:29 <polyzen> this shows POSTS still there, but empty 23:07:31 <polyzen> https://getnikola.com/creating-a-site-not-a-blog-with-nikola.html 23:07:38 <polyzen> so that's how i have that :p 23:07:52 <polyzen> now to re-read all you've said :p 23:07:58 <polyzen> Aeyoun, thank you 23:08:19 <Aeyoun> That document says to use: 23:08:24 <Aeyoun> POSTS = [] 23:08:24 <Aeyoun> PAGES = [("pages/*.txt", "", "story.tmpl")] 23:08:55 <Aeyoun> So no POSTS, and pages. that empty string as the second argument in PAGES means "root relative to output/". :) 23:09:49 <Aeyoun> It’s very magical. I’m hoping starter-skeletons/examples will make this less frustrating. :P Hope I’ll have time to make it happen this weekend. Sounds very interesting to work on. :D 23:10:27 <polyzen> still have no clue how the demo has an output/index.html based on its conf.py. maybe it there pre-build 23:11:29 <Aeyoun> the index.html in demo is based on the entries in POSTS. Nikola auto-magically generates lists of POSTS in indexes. They get the name index.html (index-1.html, etc.) from INDEX_FILE. This is also very magical. 23:12:13 <Aeyoun> polyzen: Nikola is a very good site generator. However, the documentation is …a bit … lacking. 23:12:36 <Aeyoun> polyzen: fortunately you found your way here and found help. 23:20:08 <polyzen> Aeyoun, but the source for index.html is apparently called 1.rst 23:20:29 <polyzen> and apparently nikola renders it to welcome-to-nikola.html 23:25:06 <Aeyoun> that would be the slug metadata inside 1.rst 23:27:41 <polyzen> right 23:36:45 <polyzen> Aeyoun, i'm saying, the demo's INDEX_FILE is set to index.html, but it seems to copy output/posts/welcome-to-nikola.html to output/index.html 23:40:19 <polyzen> i suppose, in the case there isn't an index.html, it'll grab whatever .html file is available? 23:43:34 <polyzen> i think i understand now 23:44:43 <Aeyoun> polyzen: no, it just lists all posts (including content unless index_tease (can't remember the setting name) is enabled. with that setting it will only show previews. if you add more posts, it will push older posts further down the index page. 23:44:50 <Aeyoun> like a wordpress blog when you add more blog posts. 23:45:50 <polyzen> gotchaa 23:51:46 <polyzen> how do i go about disabling plugins >.> 23:51:56 <polyzen> like archive, rss, categories 23:52:03 <polyzen> whatever else i don't need for not-a-blog 23:55:37 <ralsina> polyzen: DISABLED_PLUGINS :-) 23:56:11 <polyzen> dur 23:56:14 <polyzen> thank you 23:56:29 <ralsina> actually there is a demo of a "site, not a blog" here: https://github.com/getnikola/nikola-event-kit 23:56:33 <polyzen> need to make vim's search case insensitive or something... 23:56:41 <ralsina> sadly 1.5 years untouched 23:57:00 <ralsina> polyzen: blame pep8 :-) 23:57:10 <ralsina> "module-level constants should be upper case" 23:57:22 <polyzen> ah 23:57:32 <ralsina> I am seriously considering supporting a config file in a sane format 23:57:39 <ralsina> like yaml 23:57:55 <ralsina> and then have people complain that the config parsing fails with obscure errors when parsing yaml :-) 23:58:01 <polyzen> heh 23:58:27 <polyzen> ralsina, and where do i find the name of plugins? 23:58:45 <polyzen> are they just called "rss, archive, etc."? 23:59:16 <ralsina> nikola list --all | cut -d: -f1 | sort |uniq 23:59:36 * ralsina adds a "nikola plugin --list-available" to his todo