尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A single-deployment Blazor CMS for .NET 10: upload a .idea package and a page, theme, plugin or component goes live at once, with no redeploy and no app restart.
Try it: the public demo at mindattic-ideas-demo.azurewebsites.net is a vanilla install with every first-party package, wiped and re-provisioned every hour. The current admin login is shown (behind a human check) on the Ideas page of the company site, which itself runs on Ideas.
V2 lands beside V1 and pinned pages keep working.Authoring
BodyHtml, PageCss and PageJs stored in the database, edited in the admin UI. This is the primary, zero-deploy path..razor PageBase subclass shipped as a .idea, for real Blazor C# interactivity. A page can switch between the two as a row edit.<Component.Card />, <Plugin.Tooltip />, <Theme.Cyberspace />, with attributes flowing through as typed settings.Packaging and versioning
.idea package is a plain zip with one required idea.json manifest. Data packages install with zero build and zero recycle.AssemblyLoadContext, so uploads need no app-pool restart.V1, V2), version-specific disable, and reference-guarded delete.ma-idea CLI packs, inspects, lists, verifies, signs and wraps packages as NuGet packages, all offline..idea carries its own RSA-PSS/SHA-256 content signature, verified at the single install choke point.Operations
/frontpage..idealist files move authored content (pages, settings, media, packages list) between environments./_media/{uid}.Prerequisites: the .NET 10 SDK, SQL Server LocalDB (the host falls back to (localdb)\MSSQLLocalDB database IdeaCms when no ConnectionStrings:IdeaCms is configured), and the machine-local MindAttic.Vault files described in docs/DEV_LOGIN.md.
git clone https://github.com/mindattic/IdeaCms.git
cd IdeaCms
dotnet build IdeaCms.slnx -c Debug
dotnet test src/IdeaCms.Tests/IdeaCms.Tests.csproj
dotnet run --project src/IdeaCms.Blazor
The host listens on https://localhost:7207 and http://localhost:5229 (Properties/launchSettings.json). Sign in at /login as admin with the Vault bootstrap token; you are forced to change the password on first sign-in (docs/DEV_LOGIN.md). Then open /admin to create pages and upload .idea files.
run.ps1 publishes a Release copy to C:\Apps\Ideas\ (served on http://localhost:5280) when source has changed, and is a fast no-op otherwise; run.ps1 -Force does a clean rebuild, and run.ps1 -Launch also starts it and opens the browser. The desktop shortcut points at C:\Apps\Ideas\run.bat, which opens a menu: 1) Deploy & Run runs run.ps1 -Force then launches, 2) Run launches the deployed copy (serve.bat) without redeploying. run.ps1 -LauncherOnly only rewrites the launchers.
A Page is free-form. A Theme wraps it. Plugins activate site-wide behaviour. Components drop into exact positions. Inline CSS and JS are yours.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗