Giter Site home page Giter Site logo

itlvd / fixit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hugo-fixit/fixit

0.0 0.0 0.0 53.93 MB

๐Ÿ”ง A clean, elegant but advanced blog theme for Hugo

Home Page: https://fixit.lruihao.cn

License: MIT License

JavaScript 42.80% CSS 33.06% HTML 15.23% SCSS 8.91%

fixit's Introduction

FixIt Theme | Hugo

GitHub release (latest by date) Hugo License

๐Ÿ‘‰ English README | ็ฎ€ไฝ“ไธญๆ–‡่ฏดๆ˜Ž

FixIt is a clean, elegant but advanced blog theme for Hugo.

It is based on the original LoveIt Theme, KeepIt Theme and LeaveIt Theme.

The FixIt theme inherits the excellent features of these themes, and adds new features and optimizations on those basis. Please read Why Choose FixIt to learn more.

Hugo Theme FixIt

Getting started

Head to the getting started page or start with a template:

Head to this documentation page for a complete guidence to get started with the FixIt theme.

Or run Documentation Site locally, see more details from Contributing.

In addition, there is the FixIt wiki.

Migrate from LoveIt

If you are currently using the LoveIt theme (or some other themes), it is very easy to migrate to FixIt.

You can add this repo as a submodule of your site directory. Alternatively, you can install the theme in other ways.

git submodule add https://github.com/hugo-fixit/FixIt.git themes/FixIt

And later you can update the submodule in your site directory to the latest commit using this command:

git submodule update --remote --merge

Next, go to the config.toml and change the default theme to FixIt.

- theme = "LoveIt"
+ theme = "FixIt"

Now the migration is finished and everything is ready ๐ŸŽ‰

Why choose FixIt

The FixIt theme inherits the excellent features of themes such as LoveIt, and adds new features and optimizations on those basis, as detailed in Features. In addition, the FixIt theme has the following advantages:

  • Complete Chinese and English official documentations
  • Community support: Theme official website, Discussions and official QQ group
  • Continuously and actively update
  • Constantly incorporate suggestions and ideas from all sides
  • Highly open theme customizable section

In short, if you prefer the design language and freedom of the FixIt theme, and if you like to personalize your own themes as I do, the FixIt theme may be more suitable for you.

Who used FixIt

To see this theme in action, here are some live demo sites which are rendered with FixIt theme.

Features

Performance and SEO

  • Optimized for performance: 99/100 on mobile and 100/100 on desktop in Google PageSpeed Insights
  • Optimized SEO performance with a correct SEO SCHEMA based on JSON-LD
  • Google Analytics supported
  • Fathom Analytics supported
  • Search engine verification supported (Google, Bing, Yandex, Pinterest, Baidu, 360 and Sogou)
  • CDN for third-party libraries supported

Appearance and Layout

  • Responsive layout
  • Light/Dark mode
  • Globally consistent design language
  • Pagination supported
  • Easy-to-use and self-expanding table of contents
  • Multilanguage supported and i18n ready
  • Beautiful CSS animation

Social and Comment Systems

  • Gravatar supported by Gravatar
  • Local Avatar supported
  • Up to 87 social links supported
  • Up to 28 share sites supported
  • Disqus comment system supported by Disqus
  • Gitalk comment system supported by Gitalk
  • Valine comment system supported by Valine
  • Waline comment system supported by Waline
  • Facebook comments system supported by Facebook
  • Telegram comments system supported by Telegram Comments
  • Commento comment system supported by Commento
  • Utterances comment system supported by Utterances
  • Artalk comment system supported by Artalk
  • Twikoo comment system supported by Twikoo
  • giscus comment system supported by giscus

Extended Features

  • PWA (Progressive Web App) supported
  • Sub Menu supported
  • Content Encryption supported (Pages, Partial)
  • Friends page embedded template
  • Search supported by Lunr.js or algolia or Fuse.js
  • Twemoji supported
  • Automatically highlighting code
  • Copy code to clipboard with one click
  • Images gallery supported by lightgallery
  • Extended Markdown syntax for Font Awesome icons
  • Extended Markdown syntax for ruby annotation
  • Extended Markdown syntax for fraction
  • Mathematical formula supported by KaTeX
  • Diagrams shortcode supported by mermaid
  • Interactive data visualization shortcode supported by ECharts
  • Mapbox shortcode supported by Mapbox GL JS
  • Music player shortcode supported by APlayer and MetingJS
  • Bilibili player shortcode
  • Kinds of admonitions shortcode
  • Custom style shortcode
  • Custom script shortcode
  • Animated typing supported by TypeIt
  • Cookie consent banner supported by cookieconsent
  • Web Watermark supported by cell-watermark
  • Chinese typesetting supported by pangu.js
  • ...

Multilingual and i18n

FixIt supports the following languages:

  • English
  • Simplified Chinese
  • Traditional Chinese
  • French
  • Polish
  • Brazilian Portuguese
  • Italian
  • Spanish
  • German
  • Serbian
  • Russian
  • Romanian
  • Vietnamese
  • Contribute with a new language

Languages Compatibility

Questions, ideas, bugs, pull requests

All feedback is welcome! Head over to the issues or discussions tracker.

Contributing

Please see CONTRIBUTING.md for getting started with the contribution.

Make sure that you follow CODE_OF_CONDUCT.md while contributing and engaging in the discussions.

When contributing, please first discuss the change you wish to make via an issue on this repository before making the actual change.

Acknowledgements

Thanks to the authors of following resources included in the theme:
The FixIt also draws on some features of the following projects, and thanks to their authors as well:

License

FixIt is licensed under the MIT license. Check the LICENSE file for details.

Author

Lruihao

Sponsor

Giving me a Star ๐ŸŒŸ is already the greatest encouragement and support for me.
If you enjoy the theme, please consider buying me a coffee โ˜•๏ธ.

Thanks! โค๏ธ

fixit's People

Contributors

lruihao avatar dillonzq avatar fastbyte01 avatar dependabot[bot] avatar programazing avatar github-actions[bot] avatar astropenguin avatar davea-w avatar yureiita avatar psi59 avatar 0x020b avatar kapusch avatar youngxhui avatar xueweiwujxw avatar fedomn avatar mejituu avatar oo-infty avatar edte avatar solarpowerinncr avatar ziobron avatar tomaja-linuxo avatar sarathsp06 avatar quyleanh avatar onisuly avatar nikuleo avatar hiifong avatar pandaoh avatar codedge avatar anup92k avatar wtchangdm 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.