{"id":17025813,"url":"https://github.com/mythsman/mno","last_synced_at":"2026-04-11T02:30:17.184Z","repository":{"id":148442613,"uuid":"196556671","full_name":"mythsman/mno","owner":"mythsman","description":"Mno, just another ghost theme","archived":false,"fork":false,"pushed_at":"2024-05-27T05:49:09.000Z","size":26885,"stargazers_count":17,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-14T07:30:03.892Z","etag":null,"topics":["blog","ghost","ghost-theme","mno","vno","yilia"],"latest_commit_sha":null,"homepage":"https://blog.mythsman.com","language":"Handlebars","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mythsman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-12T10:06:25.000Z","updated_at":"2024-05-27T05:49:12.000Z","dependencies_parsed_at":"2023-05-20T05:31:06.388Z","dependency_job_id":null,"html_url":"https://github.com/mythsman/mno","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mythsman%2Fmno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mythsman%2Fmno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mythsman%2Fmno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mythsman%2Fmno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mythsman","download_url":"https://codeload.github.com/mythsman/mno/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239985719,"owners_count":19729512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","ghost","ghost-theme","mno","vno","yilia"],"created_at":"2024-10-14T07:30:02.277Z","updated_at":"2026-04-11T02:30:17.119Z","avatar_url":"https://github.com/mythsman.png","language":"Handlebars","funding_links":[],"categories":["Handlebars"],"sub_categories":[],"readme":"# Mno, just another ghost theme\n\n## Language\n[简体中文](./README.zh-CN.md)\n[English](./README.md)\n\n## Overview\n\n`Mno` is a reactive double-columned Ghosts theme derived from [Dale Anthony's Uno](https://github.com/daleanthony/uno), [Onevcat's Vno](https://github.com/onevcat/vno) , and  [Litten's Yillia](https://github.com/litten/hexo-theme-yilia) hexo theme, hoping to be concise, easy to configure and efficient.\n\n## Demo\nYou can refer to my own [blog](https://blog.mythsman.com)\n\n![mythsman-cover](./images/mythsman_cover.png)\n![mythsman-index](./images/mythsman_index.png)\n\nAnd my gf's [blog](https://mikito.mythsman.com)\n\n![mikito-cover](./images/mikito_cover.png)\n\n![mikito-index](./images/mikito_index.png)\n\n## Features\n\n#### Responsive Design and Animation\n\nMno follows a responsive design, so it should perform well on a variety of devices (PC, Mobile). Many events are driven by animation, thanks to the help of [Animate.css](https://animate.style/).\n\n**Desktop Version**\n\n![mythsman-desktop](./images/mythsman_desktop.gif)\n\n**Mobile Version**\n\n![mythsman-mobile](./images/mythsman_mobile.gif)\n\n\n#### Code Highlighting \u0026 MathJax\n\nUse [highlight.js](http://highlightjs.org) plugin, and use [tomorrow-night](https://highlightjs.org/static/demo/) as the theme's code highlighting engine. You can present your code in a clean and beautiful form on your technical blog. At the same time, it integrates [MathJax](https://www.mathjax.org/) on demand to help you present mathematical formulas easily.\n\nBuilt-in supported types:\n\nBash C C# C++ CSS Diff Go HTML, XML JSON Java JavaScript Kotlin Less Lua Makefile Markdown Objective-C PHP PHP Template Perl Plain text Python Python REPL R Ruby Rust SCSS SQL Shell Session Swift TOML, also INI TypeScript Visual Basic .NET YAML CMake Dockerfile Gradle Groovy Matlab\n\n#### Ghost custom configuration\n\nAll configuration can be done directly through Ghost's [Background Custom Configuration](https://ghost.org/docs/themes/custom-settings/), almost no need to modify the code directly.\n\n#### Minimalist Cover \u0026 Social Buttons\n\nThe blog homepage adopts a simplified background cover and multiple optional social links, and currently supports the integration of Github, Douban, QQ, Bilibili, Netease, Steam, Twitter, Facebook ,Ethereum , Reddit , Rss, Email and other icons. Thanks to [iconfont vector library](https://www.iconfont.cn/).\n\n#### Unlimited drop down home page\n\nHere we draw on Ghost's official [Casper](https://github.com/TryGhost/Casper/blob/main/assets/js/infinite-scroll.js) theme, and integrates the function of infinite drop-down on the first screen.\n\n#### Archive page and tag cloud integrated\n\nIn order to facilitate and quickly retrieve all article titles, the archives page is supported, and a word frequency-based tag cloud is integrated using [jqcloud](https://github.com/lucaong/jQCloud).\n\n**Archives page**\n![mythsman-archives](./images/mythsman_archives.png)\n\n**Tags page**\n![mythsman-tags](./images/mythsman_tags.png)\n\n#### Support integrated native comments\n\nYou can enable comments in theme config.\n\n## Configure\n\n#### Install\n\nYou should already have a working [ghost blog](https://ghost.org) (version \u003e 4.0.0 ). If you are not ready, please refer to the [official installation page](http://docs.ghost.org/installation/) to configure a ghost blog of your own.\n\nOnce you're ready, just clone this repo into your blog's theme folder: `content/themes/`, restart ghost, and you should see `Mno` in your blog's settings panel.\n\n#### Blog basic configuration\n![mythsman-config](./images/mythsman_config.png)\n\n#### Dynamic routing configuration\nSince the home page of this theme is designed as a cover, you need to configure additional routing configuration route.yaml , the suggested configuration is as follows:\n\n```\nroutes:\n/:\ntemplate: home\n\ncollections:\n/posts/:\npermalink: /post/{id}/\ntemplate: index\n\ntaxonomies:\ntag: /tag/{slug}/\nauthor: /author/{slug}/\n\n```\nAmong them, 'template: home' and 'template: index' point to the template file of the current theme, you'd better not to change it.\n\n#### MathJax configuration\nMathJax is integrated in the theme, you only need to add a \"MathJax\" tag when publishing an article to make the article support LaTeX syntax.\n\n![mythsman-mathjax](./images/mythsman_mathjax.png)\n\n#### Archive and tab configuration\n\n1. Manually add a page and set the Page Url to archives to see the archive page under the /archives page.\n2. Manually add a page and set the Page Url to tags, then you can see the archive page under the /tags page.\n\n\n## development\n\nIn order to easily modify and develop the theme, you need to install the sass compiler. If you have a local ghost environment, these should already be installed, as these components are required for ghost to run.\n\nYou can do some checks in the terminal to see if the installation is complete. If there are no problems, you should be able to see the version number of the corresponding tool after the command line.\n\n#### SASS\n\nVnos are built on top of SASS, but you can ignore this redevelopment process if you no longer wish to maintain extensibility. But if you know some HTML and CSS, making changes to existing themes is easy.\n\nIf SASS is not installed correctly, please refer to [Sass installation page](http://sass-lang.com/install) to install it.\n\n#### Start development\n\nUse the sass command-line tool to watch the scss files in the folder for changes and recompile them automatically.\n\n```bash\npwd\n\u003e In the mno theme root folder: {blog_path}/content/themes/mno\n\nsass --watch assets/scss/mno.scss:assets/mno.css\n\u003e\u003e\u003e\u003e Sass is watching for changes. Press Ctrl-C to stop.\n```\n\nNow, any changes to the scss file will automatically be reflected in the final `mno.css` file.\n\n#### Good luck\n\nHave fun and remember to give me feedback too. If you find any bugs, please point them out, and a pull request to fix it would be greatly appreciated!\n\nIf you think this theme is not bad, please add a star or follow me to show your support, it will provide invaluable help to me and the development of my project. Thanks again.\n\n## License\n\nMno is licensed under [Creative Commons Attribution 4.0 International](http://creativecommons.org/licenses/by/4.0/) as required by Uno. Click the link above for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmythsman%2Fmno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmythsman%2Fmno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmythsman%2Fmno/lists"}