1d55ab23f0
* started implementing article API, missing lots of tests to validate feature * made tests more pretty * re-structured tests * refactored dto contracts * tested and fixed updating categories * added permission tests, fixed bug in Permissions system * added data validation tests for update article * refactored repository interface * Added ArticleView dto, fixed bug in requesting articles over repository * updated dependencies * optimized program.cs, added repo service * Removed all interactivity from ArticleEditor, merged files * added vite, tailwind working, dev server is not, js is not yet * added fontsource for font management using vite's bundling * moved vite output to wwwroot/dist reorganized stuff that will never need processing or needs to be at site root * fixed heading font weight not being 700 anymore * implemented react in ArticleEditor * added article status steps to react component noticed I need to figure out client side localization * fixed vite dev server thingies, tailwind and react refresh works now * added article form skeletton to react * more editor implementations * minor typescript fixes * implemented proper editor functions * added all missing toolbar buttons * fixed error, made open article work * improved article editor structure * implemented article editor taking id from the url * Implemented categories endpoint * implemented categories in article editor * fixed minor TS issues * implemented localization in article editor * completed localization * implemented loading selected categories * minor code improvements and maybe a regex fix * fixed bug with not getting unpublished articles * implemented form state * fixed validation issues * implemented saving (missing creation) * fixed minor bug with status display * organized models * added live markdown preview (incomplete) * fixed issues in article create api endpoint * improved article saving, implemented creating * fixed publish date not being set correctly when creating article * fixed slugs once more * added run config for production (without vite dev) * removed unused code * updated dockerfile to build Assets * fixed slug generation * updated tests to validate new slug generator * savsdSACAVSD * fixed validation issues and tests |
||
---|---|---|
.chglog | ||
.github | ||
img | ||
prometheus | ||
provisioning/datasources | ||
Wave | ||
Wave.Tests | ||
.dockerignore | ||
.gitattributes | ||
.gitignore | ||
docker-compose.dcproj | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
launchSettings.json | ||
LICENSE | ||
README.md | ||
Wave.sln | ||
Wave.sln.DotSettings |
Wave - The Collaborative Open-Source Blogging Engine
Stay afloat in a current of Information
⚠ Beta ⚠
Easy to set up
Jump right into the Quickstart Guide or check out Wave Alpha, which is always running the newest version of Wave and has a ton of interesting blogs for you to explore.
Easily create Articles
The Markdown enabled editor with lots of extras like pipe-tables and media embed like youtube allows you to create new blog articles nice and fast.
Work together with others
You can add other people as authors or reviewers to your Wave installation, and allow them to also write on your site!
Authors can submit articles for review, and reviewers can submit them for publishing.
Once reviewed and the publish date came, you will find it featured on the home page!
Customize your profile
You can customize your ABA card, as well as your Profile Biography, add contact information and custom links, as well as a profile picture and more!
These infos will then show up on pages related to you.
RSS Support
Want people to subscribe to everything? Specific people? Categories? Our RSS implementation got you covered!
Email Distribution
Wave integrats SMTP support and extended support for mailtrap, allowing you to automatically distribute articles per Email to subscribers of it without any extra work, any article published that wasn't opt out will be delivered! Check out the Email-Newsletter Guide
Themes and Languages
Wave currently supports two types of themes, "Wave" and "Modern", both as dark and light Theme, as well as US English, UK English and DE German.
Missing your language? Consider contributing translations to Wave!
Customization
Wave allows you to customize various aspects of it, like the default language, theme, name of the site, description, and more! Check out the Customizations Guide.
License and Attribution
Website favicons are loaded using the favicone API by
Frans Allen, no license provided
QR-Codes are generated using QRCode.js by
davidshimjs, licensed under the MIT License
Wave by Mia Winter is licensed under the MIT License.
Copyright (c) 2024 Mia Rose Winter