Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ko_fi: flamebladestudio
3 changes: 1 addition & 2 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,7 @@ This independent project is not affiliated with or endorsed by Meta, Facebook, G

Every FB2Blogger migration feature remains free under the MIT License. Donations never unlock or restrict functionality. If the app helped preserve your writing or saved hours of manual work, you may voluntarily support Flameblade Studio's continued open-source maintenance:

- [Buy Me a Coffee](https://buymeacoffee.com/flameblade_studio)
- [PayPal.Me](https://www.paypal.com/paypalme/flamebladestudio)
- [One-time support on Ko-fi](https://ko-fi.com/flamebladestudio)

Support is never required. Bug reports, documentation improvements, and pull requests are equally valuable contributions.

Expand Down
3 changes: 1 addition & 2 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,7 @@ dotnet run --project tests/PackagingAudit/PackagingAudit.csproj -c Release

FB2Blogger の移行機能はすべて MIT ライセンスのもとで無償公開されており、支援の有無によって機能が制限されることはありません。大切な記事の保存や手作業の削減に役立った場合は、炎剣文化工作室によるオープンソース保守を任意でご支援いただけます。

- [Buy Me a Coffee](https://buymeacoffee.com/flameblade_studio)
- [PayPal.Me](https://www.paypal.com/paypalme/flamebladestudio)
- [Ko-fi で一回限りの支援](https://ko-fi.com/flamebladestudio)

ご支援は必須ではありません。不具合報告、文書の改善、プルリクエストも同じく大切な貢献です。

Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,7 @@ dotnet publish src/FB2Blogger/FB2Blogger.csproj -c Release -r win-x64 --self-con

FB2Blogger 的所有搬家功能都依 MIT 授權免費開放,不會因為是否贊助而限制功能。如果它幫你保住珍貴文章、減少手動整理時間,歡迎自由支持炎劍文化工作室繼續維護開源工具:

- [Buy Me a Coffee](https://buymeacoffee.com/flameblade_studio)
- [PayPal.Me](https://www.paypal.com/paypalme/flamebladestudio)
- [Ko-fi 一次性贊助](https://ko-fi.com/flamebladestudio)

不贊助也完全沒關係;回報問題、改善文件或提交 PR,同樣是重要的支持。

Expand Down
3 changes: 1 addition & 2 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,7 @@ dotnet run --project tests/PackagingAudit/PackagingAudit.csproj -c Release

FB2Blogger 的全部迁移功能均依 MIT 许可证免费开放,不会因是否赞助而限制功能。如果它帮助你保存了珍贵文章并减少手动整理时间,欢迎自愿支持炎剑文化工作室继续维护开源工具:

- [Buy Me a Coffee](https://buymeacoffee.com/flameblade_studio)
- [PayPal.Me](https://www.paypal.com/paypalme/flamebladestudio)
- [Ko-fi 一次性赞助](https://ko-fi.com/flamebladestudio)

不赞助也完全没有关系;报告问题、改进文档或提交 PR,同样是重要的支持。

Expand Down
6 changes: 5 additions & 1 deletion tests/AuditHarness/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,14 @@
Check(badgeBlock.Contains("img.shields.io/badge/.NET-10.0", StringComparison.Ordinal) && badgeBlock.Contains("interface%20languages-4", StringComparison.Ordinal), $"{readmeName} labels .NET 10 and four interface languages as static facts");
Check(!Regex.IsMatch(badgeBlock, @"(?i)(?:version|release)-v?1\.|v1\.1\.0"), $"{readmeName} has no hard-coded legacy version badge");
Check(readme.Contains("docs/RELEASE-PROCESS.md", StringComparison.Ordinal), $"{readmeName} links the shared Flameblade quality and release standard");
Check(readme.Contains("https://buymeacoffee.com/flameblade_studio", StringComparison.Ordinal) && readme.Contains("https://www.paypal.com/paypalme/flamebladestudio", StringComparison.OrdinalIgnoreCase), $"{readmeName} includes both voluntary support links");
Check(readme.Contains("https://ko-fi.com/flamebladestudio", StringComparison.Ordinal), $"{readmeName} links the verified Ko-fi support page");
Check(!readme.Contains("buymeacoffee.com", StringComparison.OrdinalIgnoreCase) && !readme.Contains("paypal.com/paypalme", StringComparison.OrdinalIgnoreCase), $"{readmeName} excludes retired support links");
Check(!readme.Contains("\n+<p align=\"center\">", StringComparison.Ordinal), $"{readmeName} has no stray patch marker");
}

var funding = File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), ".github", "FUNDING.yml")).Replace("\r\n", "\n", StringComparison.Ordinal);
Check(funding == "ko_fi: flamebladestudio\n", "GitHub Sponsor button uses only the verified Ko-fi account");

var contributing = File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), "CONTRIBUTING.md"));
var releaseProcessPath = Path.Combine(Directory.GetCurrentDirectory(), "docs", "RELEASE-PROCESS.md");
Check(File.Exists(releaseProcessPath), "Four-language release process exists");
Expand Down
Loading