{"id":18730770,"url":"https://github.com/zxdawn/allinone","last_synced_at":"2025-11-12T12:30:14.432Z","repository":{"id":152703960,"uuid":"580257000","full_name":"zxdawn/AllinOne","owner":"zxdawn","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-19T04:20:12.000Z","size":15468,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T14:48:13.818Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zxdawn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-12-20T05:25:12.000Z","updated_at":"2022-12-20T08:03:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"175d8868-8f04-4476-93cd-a2133cb12e48","html_url":"https://github.com/zxdawn/AllinOne","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"41f630ba128868f569a5e677cae800ff3991335c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxdawn%2FAllinOne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxdawn%2FAllinOne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxdawn%2FAllinOne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zxdawn%2FAllinOne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zxdawn","download_url":"https://codeload.github.com/zxdawn/AllinOne/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239600577,"owners_count":19666200,"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":[],"created_at":"2024-11-07T14:46:09.459Z","updated_at":"2025-11-12T12:30:12.333Z","avatar_url":"https://github.com/zxdawn.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AllinOne - Hugo theme\n\nThis theme is an updated version of the [original AllinOne](https://github.com/orianna-zzo/AllinOne) theme by [Orianna](https://github.com/orianna-zzo).\n\nThis theme has been updated to work with `Hugo 0.74`.\n\n\u003e NB: Docs are out of date and are referencing the previous repository.\n\n## Preview\n\n[Demo](https://orianna-zzo.github.io/AllinOne-html/)\n\nHere are some screen shots:\n\n![Carousel](https://github.com/orianna-zzo/AllinOne/blob/master/images/screenshot.png)\n\n![List](https://github.com/orianna-zzo/AllinOne/blob/master/images/screenshot2.png)\n\n![Post](https://github.com/orianna-zzo/AllinOne/blob/master/images/screenshot3.png)\n\n## Features\n\n- Responsive full image carousel (Responsive text layout on it should be improved)\n- Suited for blogging and personal webpages with static profile image (avatar) and website image (`faviconfile`)\n- Smooth scroll \u0026\u0026 hierarchical `Scrollspy` for table of contents (`h1~h4`)\n- Syntax highlighting with highlightjs\n- Katex for Latex\n- Google Analytics\n- Font Awesome 3.1.0\n- Built-in Tags, Series and Categories \u0026\u0026 show recommendations of the section in the sidebar\n- Built-in pagination for sections\n- Previous/Next post button\n- Post card list with summary (with/without an intro picture) \u0026\u0026 Series card list in the sidebar\n\nMost features are optional and can be individually enabled/disabled in your `config.toml`.\n\n## Table of Contents\n\n- [AllinOne - Hugo theme](#allinone---hugo-theme)\n  - [Preview](#preview)\n  - [Features](#features)\n  - [Table of Contents](#table-of-contents)\n  - [Quick Start](#quick-start)\n  - [Usage](#usage)\n    - [Configuration](#configuration)\n    - [Carousel Picture](#carousel-picture)\n    - [Post Intro Picture](#post-intro-picture)\n    - [Post Summary](#post-summary)\n    - [Series Intro Picture](#series-intro-picture)\n  - [License](#license)\n  - [Thanks](#thanks)\n\n## Quick Start\n\nFrom the root of your Hugo site, clone the theme into `themes/AllinOne` by running:\n\n```sh\n# Clone theme into the themes/AllinOne directory\n$ git clone https://github.com/EliiseS/AllinOne.git themes/AllinOne\n```\n\n## Usage\n\n### Configuration\n\nPlease see the sample [`config.toml`](https://github.com/EliiseS/AllinOne/blob/master/exampleSite/config.toml). The latest Hugo version this theme has been built on is `0.92.0`.\n\nIf you use this as a theme of your project website (not the root directory),make sure not to use a forward slash `/` in the beginning of a `PATH` in your `config.toml`, `img` in your post head and `url` in your data directory, because Hugo will turn it into a relative URL and the `absURL` function will have no effect.\n\n### Carousel Picture\n\nSet two parameters in `config.toml`, `slidesDirPath` and `slidesDirPathURL`.\n\n`slidesDirPath` sets the directory path for Hugo server to search. `slidesDirPathURL` sets the rel url for the images.\n\nHere are simple examples for quick start.\n\n```toml\n# if you want to use images in the theme (defult in the theme)\nslidesDirPath    = \"themes/AllinOne/static/img/header-slides\"  \nslidesDirPathURL = \"img/header-slides\"\n\n# if you want to use images in static/img/header-slides\nslidesDirPath  = \"static/img/header-slides\"  \nslidesDirPathURL = \"img/header-slides\"\n```\n\n### Post Intro Picture\n\nList the image path in the `YAML` head of the post. For example:\n\n```YAML\n---\ndate: \"2018-08-13T00:14:19+08:00\"\npublishdate: \"2018-08-13+08:00\"\nlastmod: \"2018-08-13+08:00\"\ndraft: false\ntitle: \"This is an example\"\ntags: [\"css\", \"blog\"]\nseries: [\"Example\"]\ncategories: [\"Sci\"]\nimg: \"images/blog/2018-08/test5.jpg\"\ntoc: true\nsummary: \"This is an example of adding an intro picture to the post. \"\n---\n\n```\n\n### Post Summary\n\nThere are three ways to add summary to each post.\n\n- [Hugo-defined Summary Split](https://gohugo.io/content-management/summaries/)\n\n  By default, Hugo automatically takes the first 70 words of your content as its summary and stores it into the `.Summary` page variable for use. It is much easier with no additional work, but it might not the one you want.\n\n  If Chinese/Japanese/Korean (CJK) languages are in the content, set `hasCJKLanguage` as `true` in the `config.toml`, so that Hugo could auto detect CJK languages to make `.Summary` and `.WordCount` behave correctly. [See here](https://gohugo.io/getting-started/configuration)\n\n  The length of text to show in a `.Summary` could be set as `summaryLength` in `config.toml`. [See here](https://gohugo.io/getting-started/configuration/)\n\n- [User-defined Summary Split](https://gohugo.io/content-management/summaries/)\n\n  Alternatively, you may add the \\\u003c!--more--\\\u003e summary divider where you want to split the article. Content that comes before the summary divider will be used as that content’s summary and stored in the `.Summary` page variable with all HTML formatting intact. The only extra work is add the \\\u003c!--more--\\\u003e summary divider.\n\n- User-defined Summary\n\n  You may want a specific summary for the post other than the front sentences of the content. In this case, you could but summary in the yaml head of the post with the parameter `summary`.\n\n### Series Intro Picture\n\nBy default, the series recommendation card list in the sidebar use `themes/AllinOne/static/img/default.png` as intro picture. You can set `name`, `img`, and `summary` in `data/series.toml`. `name` of the series should be in lower capitals. If the series cannot be found in `series.toml`, `default.png` will be used.\n\nHere is an example of `data/series.toml`:\n\n```TOML\n[[series]]\nname = \"review repo\"\nimg = \"images/blog/2018-08/test3.jpg\"\nsummary = \"This is the place I write reviews\"\n\n[[series]]\nname = \"blog diary\"\nimg = \"images/blog/2018-08/test5.jpg\"\nsummary = \"How I build up my personal website\"\n```\n\n## License\n\nLicensed under the MIT License. See the [LICENSE](https://github.com/orianna-zzo/AllinOne/blob/master/LICENSE) file for more details.\n\n## Thanks\n\nThanks to the following projects I learned from:\n\n- Hugo theme [cocoa](https://github.com/nishanths/cocoa-hugo-theme)\n- [Material design for Bootstrap 4](https://mdbootstrap.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxdawn%2Fallinone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzxdawn%2Fallinone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzxdawn%2Fallinone/lists"}