{"id":50749045,"url":"https://github.com/happyzhao1996/markdnext","last_synced_at":"2026-06-11T00:00:18.088Z","repository":{"id":359682273,"uuid":"1244865524","full_name":"happyzhao1996/markdnext","owner":"happyzhao1996","description":"Native markdown editor for windows.","archived":false,"fork":false,"pushed_at":"2026-05-30T00:09:01.000Z","size":5357,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T01:08:02.020Z","etag":null,"topics":["markdown-editor","webview2","wysiwyg"],"latest_commit_sha":null,"homepage":"https://github.com/happyzhao1996/markdnext","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happyzhao1996.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-20T17:15:04.000Z","updated_at":"2026-05-30T00:09:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/happyzhao1996/markdnext","commit_stats":null,"previous_names":["happyzhao1996/markdnext"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/happyzhao1996/markdnext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happyzhao1996%2Fmarkdnext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happyzhao1996%2Fmarkdnext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happyzhao1996%2Fmarkdnext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happyzhao1996%2Fmarkdnext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happyzhao1996","download_url":"https://codeload.github.com/happyzhao1996/markdnext/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happyzhao1996%2Fmarkdnext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34175887,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["markdown-editor","webview2","wysiwyg"],"created_at":"2026-06-11T00:00:14.524Z","updated_at":"2026-06-11T00:00:17.993Z","avatar_url":"https://github.com/happyzhao1996.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# MarkDNext\n\nMarkDNext is a native Windows Markdown editor and viewer. It was vibe-coded with help from Codex, and is inspired by MDV, MarkText, and ghostwriter.\n\n![MarkDNext screenshot](docs/screenshot.png)\n\n## Features\n\n### Platform And Files\n\n- WPF desktop app for Windows 10+ x64.\n- No Electron runtime; preview and WYSIWYG rendering use Microsoft Edge WebView2.\n- Open Markdown from the UI, drag and drop, or command line, with auto-reload for unchanged files.\n\n### Editing And Formatting\n\n- Source editor, split view, preview-only, and WYSIWYG modes, switchable with `Ctrl+E`, `Ctrl+T`, `Ctrl+R`, and `Ctrl+W`; `Ctrl+Q` closes the app.\n- WYSIWYG block editing renders on blur, exposes raw Markdown on focus, supports `/` block commands, and preserves fenced code blocks.\n- WYSIWYG block reordering by dragging hover handles on blurred blocks, with a drop indicator for the target position.\n- AvalonEdit source editing with Markdown highlighting, current-line highlight, configurable line spacing, optional completion (`Ctrl+H`), and formatting shortcuts (`Ctrl+B/I/U/K`, `$`, and backtick wrapping).\n\n### Markdown Syntax And Rendering\n\n- GitHub-style Markdown via Markdig advanced extensions, with relative images and links resolved from the Markdown file folder.\n- Bundled offline KaTeX and highlight.js for math and code rendering, with optional Preferences switches for bracket-delimited display math and parenthetical inline math.\n- Find in editor or preview; split view follows the currently focused pane.\n\n### Export And Appearance\n\n- Print, export PDF, or export HTML; HTML export copies local images into an adjacent `assets` folder.\n- Built-in and imported themes with complete light/dark JSON import/export, AppData persistence, and optional Mica/Acrylic backdrop.\n\n## Repository Layout\n\n- `src/` contains the WPF application source and XAML views.\n- `resources/app/` contains the app icon and window logo.\n- `resources/web/` contains embedded offline WebView assets such as KaTeX and highlight.js.\n- `resources/themes/` contains bundled color themes.\n- `examples/` contains sample Markdown and theme profile files.\n- `docs/` contains repository images and documentation media.\n- `scripts/` contains local build and packaging helpers.\n\n## Build\n\nInstall the .NET 8 SDK, then build from the repository root:\n\n```powershell\ndotnet build -c Release\n```\n\n## Publish\n\nRelease publishing is configured in `MarkDNext.csproj` as a self-contained, compressed single-file Windows x64 build.\n\n```powershell\n.\\scripts\\package-release.ps1\n```\n\nThe release helper publishes the app and leaves standalone executables at:\n\n```text\ndist\\MarkDNext-\u003cversion\u003e-win-x64.exe\ndist\\MarkDNext-latest-win-x64.exe\n```\n\nDirect `dotnet publish -c Release` still works for local testing, while the release helper cleans `dist` down to the versioned executable and the stable latest executable used for GitHub releases.\n\nRun it from Explorer or from a terminal:\n\n```powershell\n.\\dist\\MarkDNext-\u003cversion\u003e-win-x64.exe .\\examples\\sample.md\n.\\dist\\MarkDNext-latest-win-x64.exe .\\examples\\sample.md\n```\n\nThe preview requires Microsoft Edge WebView2 Runtime, which is already present on most current Windows 10/11 systems.\n\n## License\n\nMarkDNext is licensed under the Apache License, Version 2.0. See `LICENSE` and `NOTICE`.\n\nThis repository also includes third-party dependencies and bundled offline rendering assets. See `THIRD_PARTY_NOTICES.md` before redistributing source or binary builds.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappyzhao1996%2Fmarkdnext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappyzhao1996%2Fmarkdnext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappyzhao1996%2Fmarkdnext/lists"}