-
-
Notifications
You must be signed in to change notification settings - Fork 60
README
This file is NOT a wiki page. It is an internal guide for the maintainer who publishes the contents of this folder to the Sucrose GitHub Wiki. Do NOT copy
README.mdinto the wiki clone — copy every other.mdfile.
This folder holds the source Markdown for the Sucrose
GitHub Wiki. GitHub serves a repository's wiki from a separate Git repository
(<repo>.wiki.git), so publishing is a copy-and-push operation, not a normal repo commit.
Status: the wiki is already live at https://github.com/Taiizor/Sucrose/wiki. Use the steps below to push future updates.
-
Clone the wiki repository (note the
.wiki.gitsuffix — it is a different repo from the code):git clone https://github.com/Taiizor/Sucrose.wiki.git
-
Copy every
.mdfrom this folder into the clone, EXCEPT thisREADME.md.PowerShell:
$src = "E:\MyProject\Sucrose\Pro\Wiki" $dst = "<path-to>\Sucrose.wiki" Get-ChildItem -Path $src -Filter *.md | Where-Object { $_.Name -ne 'README.md' } | Copy-Item -Destination $dst -Force
-
Commit and push:
cd <path-to>/Sucrose.wiki git add -A git commit -m "Update Sucrose wiki" git push origin master # the wiki default branch is usually 'master'
The pages go live immediately on the repository's Wiki tab.
Three files are treated specially by GitHub Wikis — keep their exact names:
| File | Role |
|---|---|
Home.md |
The wiki landing page (the tab's default page). |
_Sidebar.md |
Renders as the navigation sidebar on every page. |
_Footer.md |
Renders as the footer on every page. |
All other *.md files become pages named after the file (e.g. Type-Web.md → the Type-Web page).
Internal links use the page name without the extension, e.g. [Type-Web](Type-Web).
Counts. This folder contains 91
.mdfiles. Excluding thisREADME.md, 90 files publish: the 3 GitHub-wiki special files (Home.md,_Sidebar.md,_Footer.md) plus 87 content pages.
All 26 architecture/flow diagrams are embedded directly in the pages as native Mermaid code blocks, which GitHub Wiki renders automatically. No diagram images need to be produced. They live in: Architecture-Overview, Lifecycle, Command-Reference, IPC, Backgroundog-Service (×2), Crash-Reporting, Update-Internals, Undo-Internals, Performance-Rules, Wallpaper-Types, Choosing-Engines, Engines-Overview, Engine-Comparison, Type-Web, Type-Application, Create-Overview, Create-Package-Format, Create-Web-Architecture, Settings-Persistence, Extending-Sucrose, Repository-Layout, Shared-Item-Projects, Publish-Pipeline, Bundle-Installer-Internals, Troubleshooting-Settings-Startup-GPU.
To tweak a diagram, just edit its ```mermaid block in the page.
32 screenshot placeholders remain across 28 pages, each marked with a
> 📷 **Screenshot needed:** blockquote. Capture each one, add the image to the wiki,
and replace the placeholder blockquote with the image. Grouped by page:
✅ Added so far: the 6 Settings pages (General, Personal, Performance, Wallpaper, System, Other), the Setting-folder screenshot on Settings-Overview, the Undo-Internals and Uninstalling-Sucrose screenshots, both Discord-Rich-Presence screenshots, and all 3 Theme-Tray-Startup screenshots.
-
Sucrose.Commandog.execonsole output after running✔Test✖true✖42✖hello, showing theTest Values:line and the three parsed values.
- Portal → Settings → System page showing the Export / Import / Reset buttons and the clear-cache/store/log actions with their live size hints.
- Portal → Settings → System showing the Clear Cache / Clear Store actions with their live size hints.
- Portal → Settings → Wallpaper page showing the per-type engine selector ComboBoxes (Gif/Video/Url/Web/YouTube/Application Player).
- The Watchdog crash dialog (dark theme) showing the exception message and the log/source/help fields.
- The Portal "Customize" panel for a Web wallpaper showing a slider, a dropdown, a color picker, and a checkbox grouped under section labels.
- The Portal Library showing the shipped Showcase wallpapers (Neo Matrix, Fluid Simulation, Simple System, Music Tunnel, Living Room, Ray Music Visualizer).
- A wallpaper folder open in File Explorer showing
SucroseInfo.json,SucroseProperties.json, an HTML source file, and thumbnail/preview images.
- The Portal "Create Theme" dialog showing the Title/Description/Author/Contact fields, tag chips, thumbnail/preview pickers, and the type-specific Source input.
- The Customize / Property editor window for a video wallpaper (MpvPlayer panel).
- The Customize / Property editor window for a web/browser wallpaper showing the filter sliders.
- Windows File Explorer at
%AppData%\Sucrosewith theSetting,Log,Cache,Library, andShowcasefolders expanded one level.
- An Application wallpaper running via Aurora across two monitors (e.g. a game or screensaver embedded behind the desktop icons).
- Portal → Settings → Wallpaper page showing the per-type engine selectors (GifPlayer / VideoPlayer / UrlPlayer / WebPlayer / YouTubePlayer / ApplicationPlayer).
- Portal → About dialog showing the version, framework, and architecture fields to include in a bug report.
- The Sucrose listing on the Microsoft Store (apps.microsoft.com) showing the Get/Install button.
- The GitHub Releases asset table for the latest Sucrose tag, showing the three per-architecture
.exefiles.
- Portal → Settings → System showing the log create/delete action used to produce the compressed log bundle.
- Portal → Library page showing a grid of installed wallpaper cards.
- LibraryCard right-click context menu open over a wallpaper.
- The Display Preferences dialog showing the Screen/Expand/Duplicate radio group and the clickable monitor tiles.
- The Portal main window with the top navigation bar and toolbar, a populated Library, and the bottom status bar visible.
- The Property (Customize) window showing a mix of slider, dropdown, checkbox, and color-picker controls for a wallpaper.
- The Portal main window on the Library page right after first launch, showing the auto-imported Showcase wallpapers.
- Portal → Settings → Wallpaper page showing the per-type engine selectors (used to switch engines while troubleshooting).
- The Customize panel for a GIF wallpaper showing the MpvPlayer property sliders.
- A URL wallpaper showing a live external page on the desktop.
- The Customize panel for a Video wallpaper rendered by MpvPlayer.
- The Customize panel for a YouTube wallpaper showing the caption and playbackRate controls.
- Portal → Store page (FullStorePage) with the category navigation on the left and a grid of wallpaper cards.
- A StoreCard mid-download showing the progress ring.
- The Wallpaper Cycling dialog showing the active toggle, transition-time number box, transition-type dropdown, and the reset-exclusion button.
Inline previews.
Home.mdand theType-*pages reference existing repo images (thePreview.png/ per-type*.gifpreviews). Relative repo paths do not resolve on the GitHub Wiki — upload those images to the wiki or use absolute raw URLs (https://raw.githubusercontent.com/Taiizor/Sucrose/develop/.screenshots/<file>).
These pages were generated from the research documents in docs/wiki-research/.
Those research files are an internal working source and can be deleted after the wiki is finalized.
Getting Started
- Installation
- System Requirements
- Quick Start
- Portal Interface Tour
- Updating Sucrose
- Uninstalling Sucrose
Wallpaper Types
Using Sucrose
- Managing Library
- Using Store
- Customizing Wallpaper
- Multi-Monitor
- Wallpaper Cycling
- Choosing Engines
- Performance Rules
- Theme, Tray & Startup
- Discord Rich Presence
Settings Reference
- Settings Overview
- Settings: General
- Settings: Personal
- Settings: Performance
- Settings: Wallpaper
- Settings: System
- Settings: Other
- Settings: All Keys
Creating Wallpapers
- Create Overview
- Create: Step By Step
- Create: Package Format
- Create: Customization Controls
- Create: JS Bridge
- Create: Audio API
- Create: System API
- Create: Property Listener & Filters
- Create: Web Architecture
- Create: Compatibility
- Create: Example Wallpapers
- Create: Sharing & Publishing
Engine Reference
- Engines Overview
- Engine: MpvPlayer
- Engine: VlcPlayer
- Engine: WebView
- Engine: CefSharp
- Engine: Nebula
- Engine: Vexana
- Engine: Xavier
- Engine: Aurora
- Engine Comparison
Automation & Command Line
Architecture & Internals
- Architecture Overview
- Lifecycle
- Commandog Dispatcher
- Single-Instance Mutexes
- IPC
- Backgroundog Service
- Crash Reporting
- Update Internals
- Property Service
- Undo Internals
Data, Files & Diagnostics
Building & Contributing
- Building From Source
- Repository Layout
- Shared Item Projects
- Code Conventions
- Preprocessor Symbols
- Publish Pipeline
- Bundle Installer Internals
- Extending Sucrose
- Contributing
- Translating with Localizer
- Localization Coverage
- Security Policy
- Privacy & Telemetry
Help & Support