All Projects → BOT-Man-JL → BOT-Man-JL.github.io

BOT-Man-JL / BOT-Man-JL.github.io

Licence: MIT license
Markdown-based Blog Framework for GitHub Pages

Programming Languages

HTML
75241 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to BOT-Man-JL.github.io

BaseMax.Github.io
Max Base Personal Website.
Stars: ✭ 20 (-20%)
Mutual labels:  github-pages, personal-website
fuse-core
The 'Fuse Core' Jekyll theme.
Stars: ✭ 29 (+16%)
Mutual labels:  github-pages, personal-website
peterthehan
My personal site and profile README.
Stars: ✭ 36 (+44%)
Mutual labels:  github-pages, personal-website
vikramtiwari.github.com
Simple one pager website for your profile. Hosted with ❤️ on GitHub Pages
Stars: ✭ 87 (+248%)
Mutual labels:  github-pages, personal-website
Fake Terminal Resume Website
A fake terminal website for coders
Stars: ✭ 57 (+128%)
Mutual labels:  github-pages, personal-website
anniew.xyz
My Personal Website / Portfolio
Stars: ✭ 41 (+64%)
Mutual labels:  github-pages, personal-website
jasond94.github.io
Personal website:
Stars: ✭ 67 (+168%)
Mutual labels:  github-pages, personal-website
sb2nov.github.io
Sourabh's portfolio
Stars: ✭ 32 (+28%)
Mutual labels:  github-pages
neofeed-theme
A personal feed for Neocities, GitHub Pages, or anywhere else, built with Hugo. #IndieWeb friendly and all yours. It's better than Twitter.
Stars: ✭ 62 (+148%)
Mutual labels:  personal-website
site
🏞 My name dot com.
Stars: ✭ 54 (+116%)
Mutual labels:  personal-website
personal-page
Personal Page is a project that contains a person's personal information and resume.
Stars: ✭ 20 (-20%)
Mutual labels:  personal-website
hugo-toha.github.io
An example hugo static site with Toha theme.
Stars: ✭ 59 (+136%)
Mutual labels:  personal-website
Pages2Repo
A chrome extension to open a repository from a GitHub page
Stars: ✭ 39 (+56%)
Mutual labels:  github-pages
acblog
An open source extensible static & dynamic blog system. (an alternative tool with same features at StardustDL/paperead)
Stars: ✭ 60 (+140%)
Mutual labels:  github-pages
Portfolio
A Next.js & Material UI portfolio that stylizes markdown files from the GitHub API and Contentful CMS.
Stars: ✭ 18 (-28%)
Mutual labels:  personal-website
portfolio-jekyll-theme
A minimalist Jekyll theme for building a personal portfolio site powered by Jekyll and GitHub Pages
Stars: ✭ 168 (+572%)
Mutual labels:  github-pages
just-the-class
A modern, highly customizable, responsive Jekyll template for course websites.
Stars: ✭ 156 (+524%)
Mutual labels:  github-pages
bgoonz
https://bgoonz.github.io/bgoonz/
Stars: ✭ 13 (-48%)
Mutual labels:  github-pages
Phomeme
Simple sentence mixing tool (work in progress)
Stars: ✭ 18 (-28%)
Mutual labels:  github-pages
hyperdraft
Turn your notes into a website.
Stars: ✭ 59 (+136%)
Mutual labels:  personal-website

BOT Frame

BOT Frame is a pure browser-rendering Blog Framework for GitHub Pages, based on BOT Mark.

Features

  • pure JavaScript, pure browser-rendering in your browser
  • responsive page design (desktop, mobile and print)
  • Support BOT Mark 👈
    • [TOC]
    • number headings
    • LaTeX math (powered by KaTeX)
    • citation
    • cross-reference
    • slides
    • style-setters

Get Started

BOT Frame

static/config.json

Set name, github, email, (phone), pages (navigation), footer to yours.

{
  "name": "name_in_title",
  "contact": {
    "name": "name_in_contact_pane",
    "github": {
      "text": "xxx",
      "link": "https://github.com/xxx",
      "img": "/static/github.svg"
    },
    "email": {
      "text": "[email protected]",
      "link": "mailto:[email protected]",
      "img": "/static/email.svg"
    },
    "phone": {
      "text": "+86-xxxx",
      "link": "tel:+86-xxx",
      "img": "/static/phone.svg"
    }
  },
  "pages": {
    "🏠": "/",
    "📝": "/articles/"
  },
  "footer": [
    "<a href='https://xxx.github.io'>https://xxx.github.io</a>",
    "xxx, 2017"
  ]
}

Articles Page

  • BOT Frame will detect if the page is an article or archive page.
    • without post query string => load articles/archive.md as an archive
    • with a post query string => add extension .md to post, and load that file as an article
  • BOT Frame will resolve correct paths for relative articles and images.
    • articles => relative markdown file path that ending with .md
    • miscellaneous => relative file path that NOT ending with .md
    • images => relative image path inside <img> tags
  • BOT Frame will detect article title of a markdown file.
    • starting with H1 heading => set heading text as title, move first two elements of article to left pane, and remove contact section
    • NOT starting with H1 => set filename as title, and keep contact section
  • Article page supports print style setting by adding style=STYLES to query string.
    • cover => print left pane as a single cover page
    • toc-page-break => page break after TOC
    • two-column => two column style (except left pane)
    • STYLE+STYLE <= style strings can be concatenated by +

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].