gns3theme
Custom color themes for GNS3 GUI. Built-in schemes, custom JSON themes, device symbols. Supports Linux and macOS.
A clean, elegant, and fast static blog template! 🚀 Developed with Astro
A clean, elegant, and fast static blog template! 🚀 Built with Astro
🖥️ Frosti Demo / 🌏 Chinese README / ❤️ My Blog
frosti.config.yamlsrc/styles/waline.scss. You can use it as-is or modify it to fit your needs.| Name | Meaning | Required |
|---|---|---|
| title | Article title | Yes |
| description | Article description | Yes |
| pubDate | Publication date | Yes |
| image | Article cover image | No |
| categories | Article categories | No |
| tags | Article tags | No |
| badge | Article badge | No |
| draft | Draft status | No |
Tip
badge property to Pindraft: true will mark the article as a draft, and it won't appear in the article listnpm i -g pnpm
git clone https://github.com/EveSunMaple/Frosti.git Frosti
cd Frosti
pnpm i
On first run or after updating content, execute search:index to generate the search index:
# Generate the search index for development use pnpm run search:index pnpm run dev
Frosti uses frosti.config.yaml as its configuration file, where you can configure the website's basic information, navigation bar, footer, and more.
site: tab: Frosti # Text displayed in the browser tab title: Frosti # Website title description: A clean, elegant, and fast static blog template! # Website description for SEO language: en # Website language code, e.g., "en" for English, "zh" for Chinese favicon: /favicon.ico # Website favicon path
theme: light: winter # Light mode theme, based on daisyUI themes dark: dracula # Dark mode theme, based on daisyUI themes code: github-dark # Code block theme style
date_format: ddd MMM DD YYYY # Date display format
menu:
- id: home # Unique identifier for the menu item
text: Home # Text displayed in the menu
href: / # Link address
svg: "material-symbols:home-outline-rounded" # Icon
target: _self # Link target
Each menu item includes the following properties:
id: Unique identifiertext: Displayed texthref: Link addresssvg: Icon code using Iconify icon settarget: Link target (_self for current window or _blank for new window)You can configure sub-menu items by adding subItems with the same format as main menu items.
user: name: EveSunMaple # Username site: "https://example.com" # User website avatar: /profile.png # User avatar
Sidebar and footer can have different social media links:
sidebar:
social:
- href: "https://github.com/username" # Link address
ariaLabel: Github # Accessibility label
title: Github # Tooltip on hover
svg: "ri:github-line" # Icon code
Frosti uses Iconify as its icon library. You can search for icons you like on their website, then copy the icon code to the svg field in the configuration file.
Frosti supports multiple languages, configured through:
frosti.config.yaml:site: language: en # Set to "en" for English, "zh" for Chinese
src/i18n/translations.yaml file:en: # English translations
label:
noTag: No tags assigned
tagCard: Tags
# Other English labels...
zh: # Chinese translations
label:
noTag: 未分配标签
tagCard: 标签
# Other Chinese labels...
To add new language support or modify existing translations:
translations.yaml file, or modify existing translationssite.language in frosti.config.yaml to your preferred language codeTo keep your project up to date with the latest version of Frosti, you can use the provided update script.
bash frosti.update.sh
This script will:
.updateignore file.pnpm.If you have any questions or suggestions, you can provide feedback or communicate with the developer by submitting Issues!
@Saicaca Their inspiration was the main reason I created this theme
@WRXinYue They helped me a lot when I was first getting started
more like this
Custom color themes for GNS3 GUI. Built-in schemes, custom JSON themes, device symbols. Supports Linux and macOS.
⚡💜 Electric meets elegant. A vibrant cyberpunk color system for Neovim, VS Code, Chrome, terminals, and 20+ tools.
search projects, people, and tags