Giter Site home page Giter Site logo

lenpaul / lagrange Goto Github PK

View Code? Open in Web Editor NEW
664.0 664.0 633.0 8.1 MB

A minimalist Jekyll theme for running a personal blog powered by Jekyll and GitHub Pages

Home Page: https://lenpaul.github.io/Lagrange/

License: MIT License

HTML 46.09% CSS 16.45% Ruby 3.97% SCSS 33.48%
blog github-pages jekyll jekyll-blog jekyll-site jekyll-template jekyll-theme jekyll-website lagrange minimalist minimalist-jekyll-theme theme

lagrange's Introduction

Lagrange

Lagrange is a minimalist Jekyll theme for running a personal blog or site for free through Github Pages, or on your own server. Everything that you will ever need to know about this Jekyll theme is included in the README below, which you can also find in the demo site. For a guide on how to deploy a Jekyll site using GitHub Pages, please check out this article.

If you like my work then please consider supporting me with Ko-fi.

alt text

Notable features

  • Compatible with GitHub Pages.

  • Support for Jekyll's built-in Sass/SCSS preprocessor and data files for making customizing easier.

  • Google Analytics support.

  • Commenting support powered by Disqus.

  • Optimized for search engines.

  • LaTeX support through MathJax.

Table of Contents

  1. Introduction
    1. What is Jekyll
    2. Never Used Jeykll Before?
  2. Installation
    1. GitHub Pages Installation
    2. Local Installation
    3. Directory Structure
    4. Starting From Scratch
  3. Configuration
    1. Sample Posts
    2. Site Variables
    3. Adding Menu Pages
    4. Posts
    5. Layouts
    6. YAML Front Block Matter
  4. Features
    1. Design Considerations
    2. Disqus
    3. Google Analytics
    4. RSS Feeds
    5. Social Media Icons
    6. MathJax
    7. Syntax Highlighting
    8. Markdown
  5. Everything Else
  6. Contributing
  7. Questions?
  8. Credits
  9. License

Introduction

Lagrange is a Jekyll theme that was built to be 100% compatible with GitHub Pages. If you are unfamiliar with GitHub Pages, you can check out their documentation for more information. Jonathan McGlone's guide on creating and hosting a personal site on GitHub is also a good resource.

What is Jekyll?

Jekyll is a simple, blog-aware, static site generator for personal, project, or organization sites. Basically, Jekyll takes your page content along with template files and produces a complete website. For more information, visit the official Jekyll site for their documentation. Codecademy also offers a great course on how to deploy a Jekyll site for complete beginners.

Never Used Jekyll Before?

The beauty of hosting your website on GitHub is that you don't have to actually have Jekyll installed on your computer. Everything can be done through the GitHub code editor, with minimal knowledge of how to use Jekyll or the command line. All you have to do is add your posts to the _posts directory and edit the _config.yml file to change the site settings. With some rudimentary knowledge of HTML and CSS, you can even modify the site to your liking. This can all be done through the GitHub code editor, which acts like a content management system (CMS).

Installation

GitHub Pages Installation

To start using Jekyll right away with GitHub Pages, fork the Lagrange repository on GitHub. From there, you can rename your repository to USERNAME.github.io, where USERNAME is your GitHub username, and edit the settings.yml file in the _data folder to your liking. Ensure that you have a branch named gh-pages. Your website should be ready immediately at 'http://USERNAME.github.io'. Note: if you are hosting several sites under the same GitHub username, then you will have to use Project Pages instead of User Pages - just change the repository name to something other than 'http://USERNAME.github.io'.

Head over to the _posts directory to view all the posts that are currently on the website, and to see examples of what post files generally look like. You can simply just duplicate the template post and start adding your own content.

Local Installation

For a full local installation of Lagrange, download your own copy of Lagrange and unzip it into it's own directory. From there, open up your favorite command line tool, enter bundle install, and then enter jekyll serve. Your site should be up and running locally at http://localhost:4000.

Directory Structure

If you are familiar with Jekyll, then the Lagrange directory structure shouldn't be too difficult to navigate. The following some highlights of the differences you might notice between the default directory structure. More information on what these folders and files do can be found in the Jekyll documentation site.

Lagrange/
├── _data                      # Data files
|  └── settings.yml            # Theme settings and custom text
├── _includes                  # Theme includes
├── _layouts                   # Theme layouts (see below for details)
├── _posts                     # Where all your posts will go
├── assets                     # Style sheets and images are found here
|  ├── css                     # Style sheets go here
|  |  └── main.css             # Main CSS file
|  |  └── syntax.css           # Style sheet for code syntax highlighting
|  └── img                     # Images go here
├── menu                       # Menu pages
├── _config.yml                # Site build settings
├── Gemfile                    # Ruby Gemfile for managing Jekyll plugins
├── index.md                   # Home page
├── LICENSE.md                 # License for this theme
├── README.md                  # Includes all of the documentation for this theme
└── rss-feed.xml               # Generates RSS 2.0 file which Jekyll points to

Starting From Scratch

To completely start from scratch, simply delete all the files in the _posts, assets/img, and menu folder, and add your own content. You may also replace the README.md file with your own README. Everything in the _data folder and _config.yml file can be edited to suit your needs. You may also change the favicon.ico file to your own favicon.

Configuration

Sample Posts

Visit the the demo site to find sample posts that show what different types of text formatting look like. You can find these posts in the _posts folder, which show what the best practices for setting up your own site are.

Site Variables

To change site build settings, edit the _config.yml file found in the root of your repository, which you can tweak however you like. More information on configuration settings and plugins can be found on the Jekyll documentation site. This is also where you will be able to customize the title, description, and the author/owner of your site.

If you are hosting your site on GitHub Pages, then committing a change to the _config.yml file will force a rebuild of your site with Jekyll. Any changes made should be viewable soon after. If you are hosting your site locally, then you must run jekyll serve again for the changes to take place.

In the settings.yml file found in the _data folder, you will be able to customize your site settings, such as setting Disqus comments, Google Analytics, what shows up in your menu, and social media information.

Adding Menu Pages

The menu pages are found in the menu folder in the root directory, and can be added to your menu in the settings.yml file.

Posts

You will find example posts in your _posts directory. Go ahead and edit any post and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.

To add new posts, simply add a file in the _posts directory that follows the convention of YYYY-MM-DD-name-of-post.md and includes the necessary front matter. Take a look at any sample post to get an idea about how it works. If you already have a website built with Jekyll, simply copy over your posts to migrate to Lagrange.

Layouts

There are two main layout options that are included with Lagrange: post and page. Layouts are specified through the YAML front block matter. Any file that contains a YAML front block matter will be processed by Jekyll. For example:

---
layout: post
title: "Example Post"
---

Examples of what posts looks like can be found in the _posts directory, which includes this post you are reading right now. Posts are the basic blog post layout, which includes a header image, post content, author name, date published, social media sharing links, and related posts.

Pages are essentially the post layout without any of the extra features of the posts layout. An example of what pages look like can be found at the About and Contacts.

In addition to the two main layout options above, there are also custom layouts that have been created for the home page and the archives page. These are simply just page layouts with some Liquid template code. Check out the index.html file in the root directory for what the code looks like.

YAML Front Block Matter

The recommended YAML front block is:

---
layout:
title:
author:
categories:
tags: []
image:
---

layout specifies which layout to use, title is the page or post title, categories can be used to better organize your posts, tags are used when generating related posts based on the topic of the post, and image specifies which images to use. Have a look at some posts in the _posts directory to see how these variables are set.

Features

Design Considerations

Lagrange was designed to be a minimalist theme in order for the focus to remain on your content. For example, links are signified mainly through an underline text-decoration, in order to maximize the perceived affordance of clickability (I originally just wanted to make the links a darker shade of grey).

Disqus

Lagrange supports comments at the end of posts through Disqus. In order to activate Disqus commenting, set disqus.comments to true in the _data/settings.yml file. If you do not have a Disqus account already, you will have to set one up, and create a profile for your website. You will be given a disqus_shortname that will be used to generate the appropriate comments sections for your site. More information on how to set up Disqus.

Google Analytics

It is possible to track your site statistics through Google Analytics. Similar to Disqus, you will have to create an account for Google Analytics, and enter the correct Google ID for your site under google-ID in the settings.yml file. More information on how to set up Google Analytics. Note: If you are not using Google Analytics, please change google-ID to an empty string.

RSS Feeds

Atom is supported by default through jekyll-feed. With jekyll-feed, you can set configuration variables such as 'title', 'description', and 'author', in the _config.yml file.

RSS 2.0 is also supported through RSS auto-discovery. The rss-feed.xml file (based on the template found at jekyll-rss-feeds) that the feed path points to when using RSS 2.0 is automatically generated based on the appropriate configuration variables found in _data/settings.yml.

To use RSS 2.0, ensure the following is done:

  • Uncomment the last two lines in the _config.yml file.

  • In _data/settings.yml, under 'social', comment out the rss-square that points to feed.xml, and uncomment the rss-square that points to rss-feed.xml.

  • In _includes/head.html, comment out {% feed_meta %} and uncomment the line under the RSS 2.0 comment.

Social Media Icons

All social media icons are courtesy of Font Awesome. You can change which icons appear, as well as the account that they link to, in the settings.yml file in the _data folder.

MathJax

Lagrange comes out of the box with MathJax, which allows you to display mathematical equations in your posts through the use of LaTeX.

Syntax Highlighting

Lagrange provides syntax highlighting through fenced code blocks. Syntax highlighting allows you to display source code in different colors and fonts depending on what programming language is being displayed. You can find the full list of supported programming languages here. Another option is to embed your code through Gist.

Markdown

As always, Jekyll offers support for GitHub Flavored Markdown, which allows you to format your posts using the Markdown syntax. Examples of these text formatting features can be seen below. You can find this post in the _posts directory as well as the README.md file.

Everything Else

Check out the Jekyll docs for more info on how to get the most out of Jekyll. File all bugs/feature requests at Jekyll's GitHub repo. If you have questions, you can ask them on Jekyll Talk.

Contributing

If you would like to make a feature request, or report a bug or typo in the documentation, then please submit a GitHub issue. If you would like to make a contribution, then feel free to submit a pull request - as a bonus, I will credit all contributors below! If this is your first pull request, it may be helpful to read up on the GitHub Flow first.

Lagrange has been designed as a base for users to customize and fit to their own unique needs. Please keep this in mind when requesting features and/or submitting pull requests. Some examples of changes that I would love to see are things that would make the site easier to use, or better ways of doing things. Please avoid changes that do not benefit the majority of users.

Questions?

This theme is completely free and open source software. You may use it however you want, as it is distributed under the MIT License. If you are having any problems, any questions or suggestions, feel free to tweet at me, or file a GitHub issue.

Credits

Creator

Paul Le

Contributors

Icons + Demo Images

Other

License

Open sourced under the MIT license.

lagrange's People

Contributors

aritra24 avatar borting avatar dhanus avatar ducksoft avatar gmemstr avatar hguimaraes avatar ilhamadun avatar larrylawl avatar lenpaul avatar leyhline avatar manifestoso avatar mauladen avatar mlewand avatar nikolalukovic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lagrange's Issues

simplify template

data setting is good!
and i think maybe we just one feed function.
for my PR, the following jobs have been done

  1. support inline Latex using $example$
  2. displays the total number of pages and the current number of pages.
  3. using overflow-x: auto in order to have a better experience on mobile phones.

Accessibility errors found in your template

The user @carlsonsantana validate your site template "https://lenpaul.github.io/Lagrange/" and found these accessibility errors:

  • Page https://lenpaul.github.io/Lagrange/:
    • Issue cc4c54c9-b3f3-489b-9adf-22aeda410c73:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > footer > a:nth-child(5)
      • Context: <a href="/Lagrange/feed.xml"><i class="fa fa-rss-square" ari...</a>
    • Issue cb23d786-fbdd-4a20-a5bb-81d059e63d80:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > footer > a:nth-child(4)
      • Context: <a href="mailto:[email protected]" target="_blank"><i class="fa fa-envelope" aria-...</a>
    • Issue d82e78d8-8aa4-45f8-b2db-13eded0e50b3:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > footer > a:nth-child(3)
      • Context: <a href="http://www.linkedin.com/in/lenpaul/" target="_blank"><i class="fa fa-linkedin" aria-...</a>
    • Issue 53cbf462-6561-499c-88e8-e77ccd36b58b:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > footer > a:nth-child(2)
      • Context: <a href="https://twitter.com/paululele" target="_blank"><i class="fa fa-twitter" aria-h...</a>
    • Issue 94bb18aa-85bb-4e07-a373-f5e1c11c3f35:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > footer > a:nth-child(1)
      • Context: <a href="https://www.github.com/lenpaul" target="_blank"><i class="fa fa-github" aria-hi...</a>
    • Issue 27606d37-7dee-4503-80d7-5e46a9ad001e:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2
      • Message: Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.
      • Selector: html > body > div:nth-child(2) > div > div:nth-child(5) > div > a
      • Context: <a href="https://lenpaul.github.io/Lagrange/journal/about-the-author.html"><img src="https://lenpaul.githu...</a>
    • Issue f136696b-e683-4b4b-b3fd-0befd86780a3:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2
      • Message: Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.
      • Selector: html > body > div:nth-child(2) > div > div:nth-child(4) > div > a
      • Context: <a href="https://lenpaul.github.io/Lagrange/journal/learning-resources.html"><img src="https://lenpaul.githu...</a>
    • Issue 8a58b674-3f58-4594-ac8c-f04f9c008198:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2
      • Message: Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.
      • Selector: html > body > div:nth-child(2) > div > div:nth-child(3) > div > a
      • Context: <a href="https://lenpaul.github.io/Lagrange/journal/text-formatting-examples.html"><img src="https://lenpaul.githu...</a>
    • Issue 91123553-b128-4804-9a2e-bb0f668ed13e:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2
      • Message: Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.
      • Selector: html > body > div:nth-child(2) > div > div:nth-child(2) > div > a
      • Context: <a href="https://lenpaul.github.io/Lagrange/journal/getting-started.html"><img src="https://lenpaul.githu...</a>
    • Issue bddc3382-44c7-4e5a-a227-372311ee622c:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2
      • Message: Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.
      • Selector: html > body > div:nth-child(2) > div > div:nth-child(1) > div > a
      • Context: <a href="https://lenpaul.github.io/Lagrange/journal/welcome-to-lagrange.html"><img src="https://lenpaul.githu...</a>
    • Issue 674de4f1-52bf-4c9e-8f4f-e1199fe42dab:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > header > h3 > div > nav:nth-child(2) > a:nth-child(5)
      • Context: <a href="/Lagrange/feed.xml"><i class="fa fa-rss-square" ari...</a>
    • Issue 20392589-236c-4d97-996a-54c29ffc80d5:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > header > h3 > div > nav:nth-child(2) > a:nth-child(4)
      • Context: <a href="mailto:[email protected]" target="_blank"><i class="fa fa-envelope" aria-...</a>
    • Issue 2c3b36b5-6e25-4bdc-9a0d-eb20f017f2db:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > header > h3 > div > nav:nth-child(2) > a:nth-child(3)
      • Context: <a href="http://www.linkedin.com/in/lenpaul/" target="_blank"><i class="fa fa-linkedin" aria-...</a>
    • Issue c5159215-1f1a-447e-8de2-02e35dc86498:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > header > h3 > div > nav:nth-child(2) > a:nth-child(2)
      • Context: <a href="https://twitter.com/paululele" target="_blank"><i class="fa fa-twitter" aria-h...</a>
    • Issue 0d07926e-2e7e-48a8-b7b3-dda8b4c39b62:
      • Type: Error
      • Code: WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.NoContent
      • Message: Anchor element found with a valid href attribute, but no link content has been supplied.
      • Selector: html > body > div:nth-child(2) > header > h3 > div > nav:nth-child(2) > a:nth-child(1)
      • Context: <a href="https://www.github.com/lenpaul" target="_blank"><i class="fa fa-github" aria-hi...</a>
    • Issue fe5b7c53-f7a5-433b-9e4d-1fdb758afe11:
      • Type: Error
      • Code: WCAG2AA.Principle3.Guideline3_1.3_1_1.H57.2
      • Message: The html element should have a lang or xml:lang attribute which describes the language of the document.
      • Selector: html
      • Context: <html><head><title>La...</html>

You can check these accessibility errors using pa11y.
You can view the full validation results in our website.

CSS Breaks with 'jekyll serve'

While my site looks good when hosted on github pages, when I run it with jekyll serve there is no CSS and clicking on the link to a post gives a 404 error. I suspect this is because the links are hardcoded to http://github.com/pages. Is there anyway to fix this by making the links relative?

Instructions For Making User Github Pages Site Instead of Project Github Pages Site?

I'm trying to use this theme to make a github pages site with the url "vedantroy.github.io". The current instructions say:

To start using Jekyll right away with GitHub Pages, fork the Lagrange repository on GitHub. From there, you can rename your repository to 'USERNAME.github.io', where 'USERNAME' is your GitHub username, and edit the settings.yml file in the _data folder to your liking. Ensure that you have a branch named gh-pages. Your website should be ready immediately at 'http://USERNAME.github.io'. Note: if you are hosting several sites under the same GitHub username, then you will have to use Project Pages instead of User Pages - just change the repository name to something other than 'http://USERNAME.github.io'.

However, the current Github pages documention says that for user sites, the files can only be published from the master branch. What should I do?

If your site is a User or Organization Page that has a repository named .github.io or .github.io , you cannot publish your site's source files from different locations. User and Organization Pages that have this type of repository name are only published from the master branch.

Incorrect og:image tag is generated

og:image meta tag is used to generate cards for social media (twitter/facebook/...). Currently, it is generated by the jekyll-seo-tag plugin based on post:image.

The problem is jekyll-seo-tag expects the image path to be full, while Lagrange expects it relative to assets/img.

In the example page, there is an og:image tag:

<meta property="og:image" content="https://lenpaul.github.io/Lagrange/mountains.jpg" />

which contains an incorrect path. So if you share a link to this page on Twitter, the image is not shown.

Multiple instances of class attribute.

<a class="pagination-button pagination-active" href="{{ site.github.url }}{{ paginator.next_page_path }}" class="next">{{ site.data.settings.pagination.previous_page }}</a>

the class attribute is defined twice which causes the paginator-button and paginator-active classes to not render.

Feed symbol leads to 404 when clicked from blog post

When clicking on the feed symbol in the page's header or footer while reading a post one gets redirected to the 404 page.

That's because the feed is located at:
https://lenpaul.github.io/Lagrange/feed.xml

But while reading a blog post this becomes:
https://lenpaul.github.io/Lagrange/journal/feed.xml
which obviously doesn't exist.

I fixed this by changing settings.yml from
- {icon: 'rss-square', link: 'feed.xml'}
to
- {icon: 'rss-square', link: '/feed.xml'}

This only works because I run Lagrange directly under the root URL but for the demo page this fix won't work because is will link to https://lenpaul.github.io/feed.xml which also doesn't exist.

Not an issue but a simple question!

hello! I was wondering if the menu pages allow for images to be posted on them? I am having a hard time figuring this out and would love some advice on if hosting images on menu pages is possible or not (like a head shot on the about page or multiple images on the other pages). Thank you!

Strange code in main.css

I don't have much knowledge about css, so I am not sure if the code in the 270th line is correct. I have checked the code in VS code and WebStorm, they all show '}' expected.

pre {
    padding: 8px 12px;
    overflow-x: auto;

    > code {
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

Update to FontAwesome 5

How does this point to FontAwesome? I was trying to find the old reference and change it to point at FontAwesome 5 so I don't load two versions, but I can't find the original reference in the first place.

Full post content in Atom feed

Right now, the theme is checking for an excerpt for the RSS feed. Is there a simple switch (or line of code to comment out) to default to full content for the feed?

Question not an issue: How can I increase the page width?

Is it possible to increase the width of the post contents, it currently takes around 1/3 of the screen width:

screenshot

When I add images with the current width, its size gets reduced to match the page width, which sometimes makes the image/plots/graphs difficult to read.

Markdown

I want to get markdown in order to start writing and editing my blog, but I'm not sure where to start.

Documentation

Proofread documentation posts and add content about the optional Disqus.

Also talk about how users can change what social media icons show, and what options that they have.

Also add a credits page for those who made suggestions.

inlined math symbol/equation problem in some browsers/systems

Hi,
I was checking the Lagrange demo website in my cell phone, windows system and linux system using different web browsers. I found that there might be some problems of showing the inlined math symbol/equations in some of the combinations of the system and web browser. Hope this could be fixed.
Thanks.
Lei

Deploying into directory

Hi,

Thank you for this very useful theme.

I'm trying to deploy into a directory on my server, and it seems that the theme is not using baseurl (in _config.yml) throughout. In particular, it still uses '/assets' to refer to assets like css.

I've just started with jekyll, so I may just be doing this wrong. Is there a way to deploy to a directory or is this a bug?

Thanks.

Deleting Template Posts: Solved

I couldn't delete template posts without a build error. I believe the coding referencing in the "about.md" of files "2015-10-10-getting-started" and "2014-01-01-text-formatting-examples" causes a break in the file structure.

To solve: Reformat "about.md" located in "../menu" to include whats below only then save. After this step delete the template posts.
layout: page
title: About
permalink: /about

Specify how to get started asap in the readme

Make the readme more user friendly (this will increase the amount of users for sure) by creating a step by step guide which specifies how to:

  • personalize the website
  • get started as quickly as possible.

Example: how to set the social icons in the footer, which are already available, maybe how to add more of them...

Forked blog doesn't work

Hi! I forked the project and committed some changes but the site doesn't show up and gives a 404 error page. I've searched the internet for solutions but couldn't find anything useful. Any suggestions?

Inline MathJax not working

Issue description

Inline MathJax not working

Steps to reproduce the issue

  1. \( y = mx + 1 \) or \$ y = mx + 1 \$

What's the expected result?

  • Inline LaTex

What's the actual result?

  • ( y = mx + 1 )

Additional details / screenshot

Screenshot 2019-12-07 at 10 34 38 PM

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.