Giter Site home page Giter Site logo

blog's People

Contributors

bobbermac avatar oubiwann avatar ryugi avatar

Watchers

 avatar  avatar

blog's Issues

Create a theme/templates based upon Darkly

Also, take inspiration from the Dark Hugo theme.

Tasks:

  • Add SASS files
  • Add custom SASS for overrides
  • Add scripts/lein aliases for easy generation
  • Add the Darkly Wrapbootstrap theme demo page to /design
  • Update the /design's blog post sample
  • Update the /design's blog home sample
  • Tweak the theme and sample pages for æsthetics
  • Update the static-page generation templates to use the new theme
    • update the "About" section templates
    • update the "Design" section templates
  • More fully use the theme and Bootstrap 4:
    • update the home page template
    • update the authors page template
    • update the archives page template
    • update the tags page template
    • update the categories page template
    • update the post page template

Get content generator working with latest Dragon

Supporting tickets:

Blog code tasks:

  • Generate about pages
  • Generate design pages
  • Generate listing pages
    • authors
    • categories
    • tags
    • archives
  • Generate Atom/RSS feed
  • Generate sitemaps
  • Generate front page
    • Create multiple tiers of headline content:
      • Headliner - heaviest emphasis, full width
      • Supporting - 3 next most recent headlines, almost as much emphasis, full width
      • Middle - 4 next most recent, much less emphasis, smaller excerpts, full width
      • Trailing - 9 next most recent, no excerpt, 3x3 grid
    • Update imagery for posts
      • Random choice of 8 images for headliner default, 750x300
      • Create small circle images for posts (e.g., 150x150) in Supporting and Middle headlines
      • Create circle thumbnails for posts (e.g., 50x50) in Trailing headlines grid
      • Create images for actual posts at 900x300
    • Update "Categories" widget
    • Add "Tags" cloud widget

Re-ingest Blogger Data

It looks like some miscellaneous extra data has made it into the posts imported from Blogger (namely some excerpt data). The XML parsing needs to be re-examined (clj-blogger) and then the data needs to be re-ingested.

Add support for paging through blog archives

This will be used on the front page (buttons older posts/newer posts).

  • Use full pager (old/new/page numbers)
  • Add button below the pages that links to the Archive page
  • Support page links of the form /blog/headlines/page/1
  • Generate routes dynamically for however many pages there are

Blog Post: Homage to Advogato.org

Post about advogato:

Update tags display

  • Add font-awesome in content area, then tags comma separated
  • Update tags in metadata to be comma-separated

Update important posts for new image support

Once the Dragon ticket clojusc/dragon#69 has landed, go through the most visited posts to update their images.

Top posts:

  • An Interview with Robert Virding on Lisp - LFE Logo
  • The Secret History of Lambda - Lambda
  • Prefix Operators in Haskell - Haskell Logo
  • NASA/EOSDIS Earthdata - NASA Logo
  • Mastering matplotlib: Acknowledgments - Book Cover
  • Async Batching with Twisted: A Walkthrough - Twisted Logo
  • Scientific Computing with Hy and IPython - Hy Logo

Support below-the-fold articles on front page

Tasks:

  • Add configuration for above-fold and below-fold counts
  • Add corresponding cfg component functions
  • Divide into two sections "middle" and "trailing"
    • Style middle like "supporting", but with less emphasis
      • 1 per row
      • Just title, date, and thumbnail (no or limited metadata)
    • Style trailing in a more condensed manner, e.g.:
      • 2 or 3 per row (square in appearance)
      • Just title, date, and thumbnail (no or limited metadata)

Random default article image

Dev tasks:

  • Generate a hash from post data that will change the least
  • Generate a repeatable random number with a seed that is based on the hash
  • multiply by 9, floor it, and select the image for that index

Add LFE posts

For this, will need to convert Jekyll file header metadata to Dragon RFC5322 metadata. Markdown should be usable as-is ... might need to add MathJax support to Dragon, if it doesn't already have it.

Edit all old, imported posts for bad content, formatting, etc.

  • Use unicode chars instead of html entities in post titles (e.g. pi-calculus)
  • Add missing category for each post
  • Update tags in each post for clarity, information value. and consistency (the goal is to reduce the number of tags and make it easier to find posts in a given topic)
  • Add missing post, headline, small, and thumb images for most-read posts

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.