Giter VIP home page Giter VIP logo

sinewalker.github.io's People

Contributors

sinewalker avatar

Watchers

 avatar  avatar

sinewalker.github.io's Issues

site source is on bitbucket

Initially this site was created with Nikola and the source stored at BitBucket. Mainly because I understood mercurial more than git. I still do, but I'm going to change that.

I need to migrate all the stuff from BitBucket into the right branch on this repo, and reconfigure Nikola's deployments to use github_deploy.

Site's main index.html/JS/CSS is crummy

I like how it looks from the user's viewpoint, but I don't like how it works from the developer's viewpoint.

It's based off https://github.com/sinewalker/Btns which I was never really happy with. I should build something of my own which I can then be unhappy with as well, but at least fully understand. Plus I'll learn some HTML5.

review inconsistent tags

Issue #7 glossed over this, but I need to review all posts and fix their tags to be consistent

Can do this in line with issue #15

Last deploy seems to have broken ASCII casts

The Asciicasts in my post on journalctl have gone missing. I think it may have been when I made a change to the fonts and had a word hiccup in the deploy. Need to look in the git logs to find it FM's work out what happened

deploying with github_deploy breaks things

I haven't got it Right yet, clearly.

First github_deploy did this:

  • ignored or dropped /output/assets, meaning no design for the site
  • clobbered /hax so no more matrix rain hack
  • removed /jargon

Need to review site's Information Architecture

  • The slugs are messy
  • where the posts go is messy
  • I should make use of Nikola Sections, and deprecate Categories
  • I should actually document the IA so that it's clear to me where things belong, what I've changed from vanilla Nikola and why I did it.
  • There is another domain name I have: milohax.net (also https://github.com/milohax) which I need to consider how I will use in connection with milosophical.me

Upgrade to Nikola 8

Nikola 8 changes a few things, mainly for the better. It also breaks my theme customisation.

This would best be done in a separate branch.

One of the changes is a new Bootstrap, but there are useful changes in the way the categories work.

Can't build the blog on virgin platforms

Something about the way Zen-IPython works (see #2) and being based off of Nikola 5 is preventing Nikola from running with conf.py set the way it is. It crashes with a Python stack trace on Nikola 7/Python 3.

  • Need to review my settings and get them to work on a bare init of nikola
  • Need to review how to create a new Nikola Python virtual env from scratch

There's some detail about setting up openSUSE for use with Python3, Virtualenv and Nikola for my hax-vm project in the Nikola vagrant provisioning script. This should be separated out to a script that builds the virtualenv (in a manner like activate from my dotfiles) after installing the python libraries in an OS-dependent fashion, as shown in the vagrant example.

Switch to toggle dark/light

While I like dark pages, I conceed they're not for everyone, and sometimes it would be helpful to have a dark-text-on-light-background look (when outdoors, or projecting to a screen, for instance).

It should be fairly straightforward to customise the colour variables in custom.css for a light page, based upon this CodePen

Altering the nikola_ipython.css should also be possible, though probably not as DRY, without also changing that to use variables in a similar fashion.

Make a differencing tool for conf.py

As noted on the Wiki Setup page, it would be useful to have a tool that compares the stock Nikola conf.py in a manner similar to Spacsmacs' (spacemacs/ediff-dotfile-and-template).

Probably use Unix or GNU diff rather than ediff from the command line. Or, why not both?

Jargon and Hax (and maybe also Pixels?) belong in sub-repos

  • Their commit history needs/deserves to be separate from the main line
  • Especially for Jargon and Pixels -- they're quite large
  • I'd like to be able to pull out the hax code separately and not have the whole blog

I need to learn about Git sub-repos, git checkout --recursive and any changes that may or may not be required to checkout on a new machine and build, plus what to do to bring the blog repo's version up-to-date with the sub-repos.

dark theme

I want a light-text-on-dark-background theme.

I think I can just tweak the CSS to start with.

Implement Categories for widely different topics

Nikola Taxonomy documentation

I'd like at least 3 sections:

  1. More personable, reflective posts
  2. Current technical topics
  3. Section for coding with kids

Also I'd like them reachable from the Site's main menu, which is why I listed in above order...

Also I'd like a different, light theme for the kids section as it will be having pages to project onto a Starboard.

Zen-IPython theme is broken

There are numerous problems with this site's Nikola theme Zen-IPython, not least being that the theme itself is deprecated and unsupported.

I want to switch back to the vanilla bootstrap3 theme and then tweak it for colours.

This means configurations for Zen-IPython in conf.py will need to be removed.

Moar (online) tools!

Some tools I want easy/reliably access to:

  • URL decode/encode (probably copy Eric Meyer's, which would be completely legitimate)
  • Password generators (like Dinopass.com ... and there is a better one out there)
  • Base64
  • MD5sum
  • Dvorcode
  • Morse (for fun)
  • and maybe a link database? (fully static, updates via git commit to the database only)

There's a common theme here: nearly all of them are dictionary codecs, I can probably start with one, maybe Morse, and then expand it to others. I'm unsure if I want to use the flipper code, or start fresh.

Site's 404 page needs review

  • Is the background image suitable still?
  • there's technical errors in the messages
  • it's arguably too long... :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.