Giter Site home page Giter Site logo

someweekendreading / someweekendreading.github.io Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 476.04 MB

Data for the obscure blog of an even more obscure retired scientist.

Home Page: https://www.someweekendreading.blog/

License: MIT License

HTML 5.91% SCSS 4.38% JavaScript 1.53% R 88.18%
math statistics ai machine-learning retirement pharma religion politics food investing haskell

someweekendreading.github.io's Introduction

This is the data for an obscure blog of an even more obscure retired scientist

Jekyll automatically builds it into a static site. It lets me write posts locally in Emacs, push up to GitHub as a content management system, and then have the site rebuilt -- static, with no cockroach-like infestations of awful, intrusive Javascript nonsense for nefarious "business purposes" by shadowy corporate oligarchs.

It was started in the summer of 2020, so obviously I'm still just learning what's going on here. Probably lots of Jekyll/Github blunders!

License

The following files, directories, and their contents are copyright by me. You may not reuse anything therein without explicit permission (though admittedly, I'm likely to grant permission):

  • _data/
  • _posts/
  • assets/
  • images/
  • quotes.md
  • about.md

All other directories and files are MIT Licensed. Feel free to use the HTML and CSS as you please. If you do use them, a link back to https://www.someweekendreading.blog/ would be polite, but not required.


What are you looking down here for?

someweekendreading.github.io's People

Contributors

sgr000 avatar someweekendreading avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

someweekendreading.github.io's Issues

Local jekyll

Install jekyll locally, so I can debug locally before pushing out to the world (see README.md)

  • Needs Ruby 2.5.0 or higher; I have only 2.3.7p456, so have to upgrade.
  • Also need to update RubyGems
  1. Install Jekyll and plug-ins in one fell swoop. gem install github-pages This mirrors the plug-ins used by GitHub Pages on your local machine including Jekyll, Sass, etc.
  2. Clone down your fork git clone https://github.com/yourusername/yourusername.github.io.git
  3. Serve the site and watch for markup/sass changes jekyll serve
  4. View your website at https://127.0.0.1:4000/
  5. Commit any changes and push everything to the master branch of your GitHub user repository. GitHub Pages will then rebuild and serve your website.

Tag cloud

Add tag cloud, sized by # of posts.

Copyright

Copyright notice on each page, perhaps in build notice

Theme

Figure out themes, and make my stuff a theme. Maybe use MinimalMistakes? Or duplicate it? Clean up CSS in general.

Push as SomeWeekendReadingEditor

How to do pushes from my laptop, when SomeWeekendReading now owns it? Supply SWR
credentials on command line somehow? (And then delete myself as a collaborator.)
Looks related to the staticman bot pushing comments into the repo with a personal
access token, so maybe solve the comment problem first?

https://stackoverflow.com/questions/29776439/username-and-password-in-command-for-git-push
This prompts for the password:
git push https://[email protected]/YOUR_GIT_USERNAME/yourGitFileName.git

ALSO: https://www.appveyor.com/docs/how-to/git-push/

HTML Sitemap

Use XSLT to convert sitemap.xml to HTML and permalink it; also put in nav bar.

Consider adding your blog to diff.blog

Hello ๐Ÿ‘‹ ๐Ÿ‘‹

Over the past decade, we have seen the rise of centralized publishing platforms like Medium. A lot of self hosted blogs were migrated to these platforms in hope of a bigger audience. Sadly, most of these blogs lost their unique identity and became just another page on them.

Our mission is to fight back against monopolies like Medium and promote independent self hosted blogs like yours. We think the best way to make this happen is by improving the visibility and reach of self hosted blogs. And that's why we built diff.blog.

diff.blog is an aggregator of developer blogs. It was started in 2019 to improve the visibility of self hosted blogs. Whenever you publish a new blog post on your blog, it would automatically appear in the diff.blog news feed. The title and summary of the post would be visible to the users of diff.blog and they can click on the post to read the full post on your blog.

We also have a weekly email digest, which would email the most popular blog posts in our index to all diff.blog users.

diff.blog index over 608 blogs at the moment. And our network is growing steadily every day. And we would like to invite you to include your blog in diff.blog as well.

Adding your blog to diff.blog is super easy and takes less than a minute.

We are looking forward to have your blog in diff.blog. Let us know if you have any questions. Happy to answer.

Liquid scripts for common stuff like right-aligned images

Go over existing posts & find places where we'd like to have macros; write them in liquid. Example: right-aligned images around which the text flows, with alt and title tags, required sizes, and potential href to full size. Also YouTube videos. Also footnotes & references (maybe combine those?).

Robustify merit badges

protect style settings from nav bar mischief, make out of tables so it doesn't rely on artful spacing, etc.

tags on non-post files

Make tag collection scan non-post files like about.md, and 404.md, and .md files in assets/.
*** 1st attempt not working:
Prob not working because tagpage.html assumes it can ref post.date, post.title, post.description
An ordinary page has a title, but no date and no description? Add to YML? (didn't
work either)

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.