Skip to content

Commit 58416d9

Browse files
committed
Initial commit: Blog Manager - Desktop Blog CMS
0 parents  commit 58416d9

61 files changed

Lines changed: 10812 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitattributes‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Auto-detect line endings
2+
* text=auto
3+
4+
# Source code
5+
*.ts text diff=typescript
6+
*.tsx text diff=typescript
7+
*.js text
8+
*.jsx text
9+
*.json text
10+
*.css text
11+
*.html text
12+
*.md text
13+
14+
# Rust
15+
*.rs text diff=rust
16+
*.toml text
17+
18+
# Config
19+
*.yml text
20+
*.yaml text
21+
*.config.* text
22+
23+
# Binaries / images
24+
*.png binary
25+
*.jpg binary
26+
*.jpeg binary
27+
*.ico binary
28+
*.icns binary
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## Describe the bug
2+
3+
A clear and concise description of what the bug is.
4+
5+
## To Reproduce
6+
7+
Steps to reproduce the behavior:
8+
9+
1. Go to '...'
10+
2. Click on '...'
11+
3. See error
12+
13+
## Expected behavior
14+
15+
A clear description of what you expected to happen.
16+
17+
## Screenshots
18+
19+
If applicable, add screenshots.
20+
21+
## Environment
22+
23+
- OS: [e.g. Windows 11, macOS 14]
24+
- App version: [e.g. 0.1.0]
25+
- Node.js version: [e.g. 22]
26+
27+
## Additional context
28+
29+
Add any other context about the problem here.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Is your feature request related to a problem?
2+
3+
A clear description of the problem.
4+
5+
## Describe the solution you'd like
6+
7+
What you want to happen.
8+
9+
## Describe alternatives you've considered
10+
11+
Any alternative solutions or workarounds.
12+
13+
## Additional context
14+
15+
Add any other context or screenshots about the feature request.

‎.github/PULL_REQUEST_TEMPLATE.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Description
2+
3+
Please include a summary of the change and which issue is fixed.
4+
5+
Fixes #(issue)
6+
7+
## Type of change
8+
9+
- [ ] Bug fix
10+
- [ ] New feature
11+
- [ ] Refactor
12+
- [ ] Documentation update
13+
- [ ] CI / tooling
14+
15+
## Checklist
16+
17+
- [ ] Code follows the project's style guidelines
18+
- [ ] Lint passes (`npm run lint`)
19+
- [ ] Type-check passes (`npx tsc --noEmit`)
20+
- [ ] Build succeeds (`npm run build`)
21+
- [ ] README is updated (if applicable)
22+
23+
## Screenshots (if applicable)

‎.github/workflows/build.yml‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
check:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- uses: actions/setup-node@v4
16+
with:
17+
node-version: 22
18+
cache: npm
19+
20+
- run: npm ci
21+
22+
- name: Lint
23+
run: npm run lint
24+
25+
- name: Type-check
26+
run: npx tsc --noEmit
27+
28+
- name: Build frontend
29+
run: npm run build

‎.gitignore‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
# Dependencies
11+
node_modules
12+
13+
# Build output
14+
dist
15+
dist-ssr
16+
src-tauri/target/
17+
18+
# Local env files
19+
*.local
20+
21+
# Editor directories and files
22+
.vscode/*
23+
!.vscode/extensions.json
24+
.idea
25+
.DS_Store
26+
*.suo
27+
*.ntvs*
28+
*.njsproj
29+
*.sln
30+
*.sw?
31+
32+
# IDE-specific project config
33+
.trae/
34+
35+
# Dev/demo files
36+
preview-demo.html

‎CONTRIBUTING.md‎

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Contributing to Blog Manager
2+
3+
Thanks for your interest in contributing! Here's how to get started.
4+
5+
## Getting Started
6+
7+
1. Fork the repository
8+
2. Clone your fork: `git clone https://github.com/your-username/Blog-Manager-Example.git`
9+
3. Install dependencies: `npm install`
10+
4. Start dev server: `npm run dev`
11+
5. Start Tauri app: `npm run tauri dev`
12+
13+
## Development Workflow
14+
15+
```bash
16+
# Check code style
17+
npm run lint
18+
19+
# Type-check
20+
npx tsc --noEmit
21+
22+
# Build frontend
23+
npm run build
24+
25+
# Build desktop app
26+
npm run tauri build
27+
```
28+
29+
## Pull Request Process
30+
31+
1. Create a feature branch from `main`
32+
2. Keep changes focused — one PR per feature/fix
33+
3. Run lint and type-check before submitting
34+
4. Update README if your change affects usage or setup
35+
5. All PRs require at least one review before merging
36+
37+
## Commit Convention
38+
39+
We use conventional commits:
40+
41+
- `feat:` — new feature
42+
- `fix:` — bug fix
43+
- `chore:` — tooling, config, dependencies
44+
- `refactor:` — code change that neither fixes nor adds
45+
- `docs:` — documentation only
46+
47+
## Code Style
48+
49+
- TypeScript with strict mode
50+
- React functional components with hooks
51+
- Tailwind CSS utility classes for styling
52+
- 2-space indentation
53+
54+
## Issues
55+
56+
- Bug reports: include steps to reproduce, expected vs actual behavior
57+
- Feature requests: describe the use case and proposed solution
58+
59+
## Questions?
60+
61+
Open a [discussion](https://github.com/Miraitowa-alt/Blog-Manager-Example/discussions) or file an issue.

‎LICENSE‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 RTS Manager
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)