Git Product home page Git Product logo

docbook's Introduction

layout
default

Mini - Journal Jekyll Theme

Powered by Jekyll GitHub Pages

Demo site : Visit Mini-journal Demo

Mini-Journal is a minimalist Jekyll theme designed for hosting on GitHub Pages, particularly well-suited for long-form content creators such as researchers, journal writers, bloggers, and academicians. It is straightforward to set up and deploy, with a range of pre-built features. Licensed under the MIT License. Built on top of the Jekyll Minima Theme.

Mini-Journal Features

Markdown Features

Markdown features supported, with checked options:

Additional Features

  • Homepage (Recent Posts)
  • All Posts Page
  • About Me Page
  • Dark/Light Theme
  • Discussion Link
  • YouTube Embed
  • Table of Contents
  • Social Sharing Buttons
  • Download as PDF
  • Sitemap & Robots.txt
  • RSS Feeder
  • Edit on GitHub (For GitHub Pages)
  • Footer Attribution under MIT License
  • Journal Translations
  • Giscus Comments

Front Matter

Front Matter is a vital component that should be included at the beginning of every postname.md file located within the _JOURNALS folder. Here is an example of a well-structured front matter:

---
title: Your Title Here
description: A Moderately Long Description of Your Journal
date: YYYY-MM-DD
youtube: content-id-here
lang: English
Contributors: Name1, Name2
Reviewers: username1, username2
toc: true
giscus: true
---

Here's how each component functions:

  • Title: Use the title field to specify your post's title, which will be displayed in Header 1 format.

  • Description: The description field allows you to provide a moderately long description ( 100 words max ) that appears just below the title, offering context to your content.

  • Date: Input the date in the Year-Month-Date format (e.g., YYYY-MM-DD) to display it beneath the description. This date serves for sorting posts and identifying recent entries.

  • YouTube: In the youtube field, you can insert the content ID for a linked YouTube video, making it easily accessible to your readers.

  • Table of Contents: To include a Table of Contents, set toc to true. This feature enhances the navigation and user experience within your journal entry.

  • Contributors: If there are any contributors you can use this frontmatter to add their name.

  • Reviewers: If there are any reviewer's reviewed your paper you can use this frontmatter to add their name.

  • giscus: If you want discussion or comments for your journal post you can enable it by setting the value of giscus to true

  • lang: In case you have any translations for your research paper, you can use this frontmatter to make users switch between translated papers. Furthermore, it is important to adhere to a specific file naming convention in order to ensure that the logic works correctely .

For your primary research paper, let's say it's named "example.md" and it is written in English. You should include the following frontmatter like,

---
lang: English
---

and for any translated versions of that paper, lets take the language of the translated paper as Spanish for exaple, you should name the files like: "example-spanish.md" and specify the language in the frontmatter as,

---
lang: Spanish
---

Alerts

Available alerts

  • Note
  • Check
  • Complete
  • Danger
  • Error
  • Example
  • Important
  • Info
  • Issue
  • Solution
  • Success
  • Tip
  • Warning

You can use this alerts by including a liquid tag in your md page like {% include alerts/note.html content="your content goes here" %}

Steps to use this Mini-Journal

Step 1: Fork Mini-Journal Repo

Fork the Mini-Journal Repo to your GitHub Profile

Use this One-Tap link

Step 2: Customize Your Site Appearance

Customize your sites base url and other site info in /_config.yml

Feel free to change your site styles in /assets/css/styles.css

Step 3: Add your Journal posts

Remove the exixting example.md files from /_Journals, and add your journal files with the proper front matter values

Contact Me

For feature updat es to the Mini-Journal Jekyll Theme contact me via,

Also feel free to contribute to this open-source repository.

docbook's People

Contributors

silvernberry avatar

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.