mirror of
https://github.com/dillonzq/LoveIt.git
synced 2024-12-03 13:36:44 +01:00
136 lines
6.4 KiB
Markdown
136 lines
6.4 KiB
Markdown
# LoveIt Theme | Hugo [![Netlify Status](https://api.netlify.com/api/v1/badges/e60303f2-862c-4342-bf59-7c9adb10812e/deploy-status)](https://app.netlify.com/sites/hugo-loveit/deploys)
|
|
|
|
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/dillonzq/LoveIt?style=flat-square)](https://github.com/dillonzq/LoveIt/releases) [![Hugo](https://img.shields.io/badge/Hugo-%5E0.62.0-blue?style=flat-square&logo=hugo)](https://gohugo.io/) [![License](https://img.shields.io/github/license/dillonzq/LoveIt?style=flat-square)](https://github.com/dillonzq/LoveIt/blob/master/LICENSE) [![CircleCI](https://img.shields.io/circleci/build/github/dillonzq/LoveIt/develop?label=CI&style=flat-square&logo=circleci)](https://app.circleci.com/pipelines/github/dillonzq/LoveIt)
|
|
|
|
English README | [中文说明](README.zh-cn.md)
|
|
|
|
**LoveIt** is a **clean**, **elegant** but **advanced** blog theme for [Hugo](https://gohugo.io/).
|
|
|
|
It is based on the original [LeaveIt Theme](https://github.com/liuzc/LeaveIt/) and [KeepIt Theme](https://github.com/liuzc/LeaveIt/).
|
|
|
|
Since the three themes have a similar look, if you have questions about their differences,
|
|
read [Why choose LoveIt](#why-choose-loveit) so that you can choose the one that works best for you.
|
|
|
|
![Hugo Theme LoveIt](images/Apple-Devices-Preview.png)
|
|
|
|
## [Demo Site](https://hugo-loveit.netlify.com)
|
|
|
|
To see this theme in action, here is a live [demo site](https://hugo-loveit.netlify.com) which is rendered with **LoveIt** theme.
|
|
|
|
## Why choose LoveIt
|
|
|
|
Compared to the original LeaveIt theme and the KeepIt theme, the LoveIt theme has the following modifications.
|
|
|
|
* Custom **Header**
|
|
* Custom **CSS Style**
|
|
* A new **home page**, compatible with the latest version of Hugo
|
|
* A lot of **style detail adjustments,** including color, font size, margins, code preview style
|
|
* More readable **dark mode**
|
|
* Some beautiful **CSS animations**
|
|
* Easy-to-use and self-expanding **table of contents**
|
|
* Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
|
|
* Extended markdown syntax for **ruby annotation**
|
|
* **Mathematical formula** support by [Katex](https://katex.org/)
|
|
* **Diagram syntax** shortcode support by [mermaid](https://github.com/knsv/mermaid)
|
|
* **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
|
|
* Embedded **music player** support by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
|
|
* **Bilibili** player support
|
|
* Kinds of **admonitions** shortcode support
|
|
* Custom style shortcodes support
|
|
* **CDN** for all third-party libraries support
|
|
* ...
|
|
|
|
In short,
|
|
if you prefer the design language and freedom of the LoveIt theme,
|
|
if you want to use the extended Font Awesome icons conveniently,
|
|
if you want to embed mathematical formulas, flowcharts, music or Bilibili videos in your posts,
|
|
the LoveIt theme may be more suitable for you.
|
|
|
|
I hope you will LoveIt ❤️!
|
|
|
|
## Features
|
|
|
|
### Performance and SEO
|
|
|
|
* Optimized for **performance**: 99/100 on mobile and 100/100 on desktop in [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights)
|
|
* Optimized SEO performance with a correct **SEO SCHEMA** based on JSON-LD
|
|
* [**Google Analytics**](https://analytics.google.com/analytics) support
|
|
* Search engine **verification** support (Google, Bind, Yandex and Baidu)
|
|
* **CDN** for third-party libraries support
|
|
* Automatically converted images with **Lazy Load** by [lazysizes](https://github.com/aFarkas/lazysizes)
|
|
|
|
### Appearance and Layout
|
|
|
|
* **Responsive** layout
|
|
* **Dark/Light** mode
|
|
* Globally consistent **design language**
|
|
* **Pagination** support
|
|
* Easy-to-use and self-expanding **table of contents**
|
|
* **Multilanguage** support and i18n ready
|
|
* Beautiful **CSS animation**
|
|
|
|
### Social and Comment Systems
|
|
|
|
* **Gravatar** supported by [Gravatar](https://gravatar.com)
|
|
* Local **Avatar** support
|
|
* Up to **59** social sites supported
|
|
* Up to **28** share sites support
|
|
* **Disqus** comment system supported by [Disqus](https://disqus.com)
|
|
* **Gitalk** comment system supported by [Gitalk](https://github.com/gitalk/gitalk)
|
|
* **Valine** comment system supported by [Valine](https://valine.js.org/)
|
|
* **Facebook comments** system supported by [Facebook](https://developers.facebook.com/docs/plugins/comments/)
|
|
|
|
### Extended Features
|
|
|
|
* Automatically **highlighting** code
|
|
* **Images gallery** supported by [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
|
|
* Extended markdown syntax for **[Font Awesome](https://fontawesome.com/) icons**
|
|
* Extended markdown syntax for **ruby annotation**
|
|
* **Mathematical formula** supported by [Katex](https://katex.org/)
|
|
* **Diagrams** shortcode supported by [mermaid](https://github.com/knsv/mermaid)
|
|
* **Interactive data visualization** shortcode supported by [ECharts](https://echarts.apache.org/)
|
|
* **Music player** shortcode supported by [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS)
|
|
* **Bilibili player** shortcode
|
|
* Kinds of **admonitions** shortcode
|
|
* **Custom style** shortcode
|
|
* **Animated typing** supported by [TypeIt](https://typeitjs.com/)
|
|
* **Dynamic scroll** supported by [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
|
|
* ...
|
|
|
|
## Documentation
|
|
|
|
* [Documentation Page](https://hugo-loveit.netlify.com/categories/documentation/)
|
|
* Build Documentation Locally:
|
|
|
|
```bash
|
|
hugo server --source=exampleSite
|
|
```
|
|
|
|
## Questions, ideas, bugs, pull requests
|
|
|
|
All feedback is welcome! Head over to the [issue tracker](https://github.com/dillonzq/LoveIt/issues).
|
|
|
|
## License
|
|
|
|
LoveIt is licensed under the MIT license. Check the [LICENSE file](https://github.com/dillonzq/LoveIt/blob/master/LICENSE) for details.
|
|
|
|
Thanks to the authors of following resources included in the theme:
|
|
|
|
* [Font Awesome](https://fontawesome.com/)
|
|
* [Fork Awesome](https://forkaweso.me/Fork-Awesome/)
|
|
* [Animate.css](https://daneden.github.io/animate.css/)
|
|
* [lazysizes](https://github.com/aFarkas/lazysizes)
|
|
* [lightgallery.js](https://github.com/sachinchoolur/lightgallery.js)
|
|
* [Smooth Scroll](https://github.com/cferdinandi/smooth-scroll)
|
|
* [TypeIt](https://typeitjs.com/)
|
|
* [Katex](https://katex.org/)
|
|
* [mermaid](https://github.com/knsv/mermaid)
|
|
* [ECharts](https://echarts.apache.org/)
|
|
* [APlayer](https://github.com/MoePlayer/APlayer)
|
|
* [MetingJS](https://github.com/metowolf/MetingJS)
|
|
* [Gitalk](https://github.com/gitalk/gitalk)
|
|
* [Valine](https://valine.js.org/)
|
|
|
|
## Author
|
|
|
|
[Dillon](https://dillonzq.com)
|