Skip to content

Commit 5dd6b44

Browse files
committed
we got 'em devlogs
1 parent c556196 commit 5dd6b44

File tree

11 files changed

+254
-52
lines changed

11 files changed

+254
-52
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,3 +408,7 @@ __Backups/*
408408

409409
# Premium devlogs
410410
/docs/devlogs/premium
411+
412+
# VSCode
413+
.vscode/*
414+
!.vscode/tasks.json

docs/about.html

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
<header>
1313
<div class="title">WriterSharp - About</div>
1414
<nav>
15-
<a href="index.html">Home</a>
16-
<a href="#">Download</a>
17-
<a href="#">Plugins</a>
18-
<a href="devlogs/index.html">Devlogs</a>
19-
<a href="about.html">About</a>
15+
<a href="index.html"><i class="nf nf-fa-home"></i></a>
16+
<a href="#"><i class="nf nf-fa-download"></i></a>
17+
<a href="#"><i class="nf nf-md-puzzle"></i></a>
18+
<a href="devlogs/index.html"><i class="nf nf-fa-book"></i></a>
19+
<a href="about.html"><i class="nf nf-md-information"></i></a>
2020
<button id="mode-toggle"><i class="nf nf-md-theme_light_dark"></i></button>
2121
</nav>
2222
</header>
@@ -40,6 +40,13 @@ <h2><i class="nf nf-fa-group"></i> ...for everyone.</h2>
4040
<p>WriterSharp is free and open-source. Anyone can contribute to it and anyone can use it.</p>
4141
<a href="https://opensource.com/resources/what-open-source/">Learn More <i class="nf nf-fa-arrow_right"></i></a>
4242
</div>
43+
<div class="card">
44+
<h2><i class="nf nf-fa-heart heart-icon"></i> Supporting open-source is noble!</h2>
45+
<p>You can now support WriterSharp's development on my official Buy Me A Coffee. It would mean so much to me and it'd allow me to focus on WriterSharp's development and eventual release. To support me, just click the button below - you'll be taken directly to the site, where you may choose to support me as a one-time thing or even monthly/yearly. The latter will give you access to my premium devlogs, tech demos and work in progress updates.</p>
46+
<a href="https://buymeacoffee.com/mf366">Learn More <i class="nf nf-fa-arrow_right"></i></a>
47+
</div>
48+
</div>
49+
<div class="grid">
4350
<div class="card">
4451
<h2><i class="nf nf-md-puzzle"></i> Extensibility is key...</h2>
4552
<p>WriterSharp has a powerful plugin API that lets developers extend WriterSharp in ways that one might not think are possible.</p>

docs/css/styles.css

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,13 @@
1616
--text-medium: #666;
1717
--warning-light: #ffeeba;
1818
--warning-medium: #ffda6a;
19+
--color-red: rgb(202, 1, 1);
1920
--border-light: rgba(0, 0, 0, 0.05);
2021
--sans-serif: "Inter", "Segoe UI", sans-serif, system;
2122
--monospace: "JetBrains Mono", "Consolas", monospace, system;
2223
}
2324

24-
/* Dark mode */
25-
:root.dark-mode {
26-
--bg-white: #121212;
27-
}
28-
25+
/* Dark Mode */
2926
.dark-mode {
3027
--bg-white: #121212;
3128
--bg-light: #1e1e1e;
@@ -39,6 +36,7 @@
3936
--primary-color-lighter: #b4e0fe;
4037
--warning-light: #5b4f1f;
4138
--warning-medium: #91721c;
39+
--color-red: rgb(255, 58, 58);
4240
}
4341

4442
.dark-mode .hero {
@@ -237,6 +235,10 @@ main {
237235
-ms-user-select: none;
238236
}
239237

238+
.heart-icon {
239+
color: var(--color-red);
240+
}
241+
240242
.container {
241243
display: flex;
242244
flex-direction: column;
@@ -389,7 +391,22 @@ p.devlog-tag, .hero p a {
389391
background-color: var(--bg-gray);
390392
}
391393

392-
.under-construction a {
394+
.under-construction a, a.disabled-link {
395+
pointer-events: none;
396+
cursor: default;
397+
color: var(--text-dark);
398+
background-color: var(--bg-gray);
399+
text-decoration: none;
400+
}
401+
402+
.under-construction a:hover, a:hover.disabled-link {
403+
pointer-events: none;
404+
cursor: default;
405+
color: var(--text-dark);
406+
text-decoration: none;
407+
}
408+
409+
.under-construction a:visited, a:visited.disabled-link {
393410
pointer-events: none;
394411
cursor: default;
395412
color: var(--text-dark);

docs/devlogs/archive/devlog1.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ The secret of getting ahead is getting started.
66
Mark Twain
77
Announcement
88
First Devlog
9+
2 <- this means the previous button should not exist also only the first character from this line is read soo; a value of 3 means both buttons should be hidden
910

1011
Welcome to the very first WriterSharp devlog - now hosted in WriterSharp's brand new site.
1112

1213
Yep, that's right, everyone! I've officially moved from the _tiny little section on my main site_ to a dedicated site just for WriterSharp. While still a work in progress - very much like the program itself - it allows me to connect, share updates and be transparent with those who are interested - or just curious - in WriterSharp's development and eventual release.
1314

15+
---
16+
1417
## Plugin API Progress
1518
WriterSharp development this week has been quieter than usual, but progress is still happening behind the scenes.
1619

docs/devlogs/archive/devlog2.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
AI Integration: yay or nay?
2+
22-07-2025
3+
2
4+
4
5+
AI is 90% marketing and 10% reality.
6+
Linus Torvalds (Adapted)
7+
Future
8+
Community
9+
1 <- this means the next button should not exist also only the first character from this line is read soo; a value of 0 means both next and previous should exist
10+
11+
Two devlogs in one week?! That's pretty exceptional, huh?
12+
13+
Well, it's been a _different_ week - not bad, but one where I've been busy with other projects of mine. WriterSharp's been quiet, but I'm still finding time to update it whenever possible.
14+
15+
---
16+
17+
## AI Integration - Should WriterSharp join the party?
18+
From the very start, I've been trying to make WriterSharp **non-opinionated**, meaning it does not boss you around or force a workflow _(the only exception to this rule is the plugin API, which does, understandably, enforce some rules)_. It lets you do what you want, when you want.
19+
20+
Lately, AI-first code editors with built-in AI agents are all the rage. Which begs the question: **should WriterSharp join the hype and have a bundled _native_ AI agent?**
21+
22+
My answer? Nah. WriterSharp's strength is staying out of the way - not following trends just because someone on X says they're good. So it **won't** come with built-in AI of any sorts. If, however, you _really really_ want AI support in WriterSharp, you could always create a plugin to add said feature.
23+
24+
## "Supporting open-source is good." - Nuff said.
25+
WriterSharp isn't a big team project - hell, it's not even a small team project - it's me, solo, grinding some coding sessions. If you want to support my work and keep WriterSharp alive, I'd really appreciate it - you can support me at **[Buy Me A Coffee](https://buymeacoffee.com/mf366)**.
26+
27+
If you wish to go further, join my **membership tiers**! Monthly or yearly support unlocks premium devlogs, tech demos, behind-the-scenes peeks and much more.
28+
29+
## Discord Community
30+
Ah, Discord... Right now, WriterSharp does not have its own Discord server and honestly, it'll _probably_ never have one. Instead, when [OceanApocalypseStudios](https://oceanapocalypsestudios.github.io/)'s Discord Server goes public, there'll be a dedicated spot to chat about my projects, WriterSharp included. Nothing fancy, just a chill place to hang out and share ideas.
31+
32+
## WriterClassic
33+
Meet **[WriterClassic](https://github.com/MF366-Coding/WriterClassic)**: WriterSharp's predecessor. It wasn't built with C#, but rather with good ol' [Python](https://python.org/) and `tkinter`.
34+
35+
WriterClassic had its fair share of quirks - some features were quite unique for a text editor. Its focus was mostly **text editing**, not code. And its plugin API? Let's just say it had its... rough edges.
36+
37+
That being said, WriterClassic holds a special place in my heart and I've learned a ton from its flaws. Those lessons are the backbone of WriterSharp's design, helping make it truly _sharp_.
38+
39+
---
40+
41+
That's it for now! Thank you so much for stopping by and taking your time to read this devlog. If you liked it, consider sharing it around - it would help immensely with letting WriterSharp reach more people.
42+
43+
In the meanwhile, see you on GitHub... or in the next devlog!

docs/devlogs/devlog-template

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
<header>
1313
<div class="title">WriterSharp - Devlogs</div>
1414
<nav>
15-
<a href="../index.html">Home</a>
16-
<a href="#">Download</a>
17-
<a href="#">Plugins</a>
18-
<a href="index.html">Devlogs</a>
19-
<a href="../about.html">About</a>
15+
<a href="../index.html"><i class="nf nf-fa-home"></i></a>
16+
<a href="#"><i class="nf nf-fa-download"></i></a>
17+
<a href="#"><i class="nf nf-md-puzzle"></i></a>
18+
<a href="index.html"><i class="nf nf-fa-book"></i></a>
19+
<a href="../about.html"><i class="nf nf-md-information"></i></a>
2020
<button id="mode-toggle"><i class="nf nf-md-theme_light_dark"></i></button>
2121
</nav>
2222
</header>
@@ -28,17 +28,22 @@
2828
<p><i class="nf nf-fa-clock"></i> $(DEVLOGDATE)</p>
2929
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> $(DEVLOGTAG1)</p>
3030
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> $(DEVLOGTAG2)</p>
31-
<a href="index.html"><i class="nf nf-fa-arrow-left"></i> Go Back</a>
31+
<p>
32+
$(DEVLOGPREV)
33+
<a href="index.html"><i class="nf nf-fa-home"></i> Go Back</a>
34+
$(DEVLOGNEXT)
35+
</p>
3236
</section>
3337

3438
<section>
35-
<div>
39+
<div class="text-container">
3640
<blockquote>
3741
<div class="quote">$(DEVLOGQUOTE)</div>
3842
<p class="small-text">- $(DEVLOGQUOTEAUTHOR)</p>
3943
</blockquote>
4044

4145
$(DEVLOG)
46+
4247
</div>
4348
</section>
4449
</main>

docs/devlogs/devlog1.html

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
<header>
1313
<div class="title">WriterSharp - Devlogs</div>
1414
<nav>
15-
<a href="../index.html">Home</a>
16-
<a href="#">Download</a>
17-
<a href="#">Plugins</a>
18-
<a href="index.html">Devlogs</a>
19-
<a href="../about.html">About</a>
15+
<a href="../index.html"><i class="nf nf-fa-home"></i></a>
16+
<a href="#"><i class="nf nf-fa-download"></i></a>
17+
<a href="#"><i class="nf nf-md-puzzle"></i></a>
18+
<a href="index.html"><i class="nf nf-fa-book"></i></a>
19+
<a href="../about.html"><i class="nf nf-md-information"></i></a>
2020
<button id="mode-toggle"><i class="nf nf-md-theme_light_dark"></i></button>
2121
</nav>
2222
</header>
@@ -28,7 +28,11 @@ <h1 class="huge-title">Devlog 1</h1>
2828
<p><i class="nf nf-fa-clock"></i> 21/07/2025</p>
2929
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> Announcement</p>
3030
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> First Devlog</p>
31-
<p><a href="index.html"><i class="nf nf-fa-arrow_left"></i> Go Back</a></p>
31+
<p>
32+
<!-- no previous button -->
33+
<a href="index.html"><i class="nf nf-fa-home"></i> Go Back</a>
34+
<a href="devlog2.html"><i class="nf nf-fa-arrow_right"></i> Next Devlog</a>
35+
</p>
3236
</section>
3337

3438
<section>
@@ -41,6 +45,8 @@ <h1 class="huge-title">Devlog 1</h1>
4145
<p>Welcome to the very first WriterSharp devlog - now hosted in WriterSharp's brand new site.</p>
4246
<p>Yep, that's right, everyone! I've officially moved from the <em>tiny little section on my main site</em> to a dedicated site just for WriterSharp. While still a work in progress - very much like the program itself - it allows me to connect, share updates and be transparent with those who are interested - or just curious - in WriterSharp's development and eventual release.</p>
4347

48+
<hr />
49+
4450
<h2>Plugin API Progress</h2>
4551
<p>WriterSharp development this week has been quieter than usual, but progress is still happening behind the scenes.</p>
4652
<p>Specifically, the <strong>plugin API</strong> has been a focus in development, as I'm focused on defining the structure and laying down the foundations. No actual implementation just yet, but having a clean, flexible and maintainable API design is crucial, in my opinion, given the fact it's one of WriterSharp's strengths and one of the aspects that sets it apart from other code editor whose APIs might feel more... confusing.</p>

docs/devlogs/devlog2.html

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
<!DOCTYPE html>
2+
3+
<html lang="en">
4+
<head>
5+
<meta charset="UTF-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>WriterSharp - Devlogs</title>
8+
<link rel="stylesheet" href="../css/styles.css" />
9+
<link rel="icon" type="image/x-icon" href="../assets/favicon.ico">
10+
</head>
11+
<body>
12+
<header>
13+
<div class="title">WriterSharp - Devlogs</div>
14+
<nav>
15+
<a href="../index.html"><i class="nf nf-fa-home"></i></a>
16+
<a href="#"><i class="nf nf-fa-download"></i></a>
17+
<a href="#"><i class="nf nf-md-puzzle"></i></a>
18+
<a href="index.html"><i class="nf nf-fa-book"></i></a>
19+
<a href="../about.html"><i class="nf nf-md-information"></i></a>
20+
<button id="mode-toggle"><i class="nf nf-md-theme_light_dark"></i></button>
21+
</nav>
22+
</header>
23+
24+
<main>
25+
<section class="hero alt-bg4">
26+
<h1 class="huge-title">Devlog 2</h1>
27+
<p><i class="nf nf-fa-book"></i> AI Integration: yay or nay?</p>
28+
<p><i class="nf nf-fa-clock"></i> 22/07/2025</p>
29+
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> Future</p>
30+
<p class="devlog-tag"><i class="nf nf-fa-tag"></i> Community</p>
31+
<p>
32+
<a href="devlog1.html"><i class="nf nf-fa-arrow_left"></i> Previous Devlog</a>
33+
<a href="index.html"><i class="nf nf-fa-home"></i> Go Back</a>
34+
<!-- no next button -->
35+
</p>
36+
</section>
37+
38+
<section>
39+
<div class="text-container">
40+
<blockquote>
41+
<div class="quote">AI is 90% marketing and 10% reality.</div>
42+
<p class="small-text">- Linus Torvalds (Adapted)</p>
43+
</blockquote>
44+
45+
<p>Two devlogs in one week?! That's pretty exceptional, huh?</p>
46+
<p>Well, it's been a <em>different</em> week - not bad, but one where I've been busy with other projects of mine. WriterSharp's been quiet, but I'm still finding time to update it whenever possible.</p>
47+
48+
<hr />
49+
50+
<h2>AI Integration - Should WriterSharp join the party?</h2>
51+
<p>From the very start, I've been trying to make WriterSharp <strong>non-opinionated</strong>, meaning it does not boss you around or force a workflow <em>(the only exception to this rule is the plugin API, which does, understandably, enforce some rules)</em>. It lets you do what you want, when you want.</p>
52+
<p>Lately, AI-first code editors with built-in AI agents are all the rage. Which begs the question: <strong>should WriterSharp join the hype and have a bundled <em>native</em> AI agent?</strong></p>
53+
<p>My answer? Nah. WriterSharp's strength is staying out of the way - not following trends just because someone on X says they're good. So it <strong>won't</strong> come with built-in AI of any sorts. If, however, you <em>really really</em> want AI support in WriterSharp, you could always create a plugin to add said feature.</p>
54+
55+
<h2>"Supporting open-source is good." - Nuff said.</h2>
56+
<p>WriterSharp isn't a big team project - hell, it's not even a small team project - it's me, solo, grinding some coding sessions. If you want to support my work and keep WriterSharp alive, I'd really appreciate it - you can support me at <strong><a href="https://buymeacoffee.com/mf366">Buy Me A Coffee</a></strong>.</p>
57+
<p>If you wish to go further, join my <strong>membership tiers</strong>! Monthly or yearly support unlocks premium devlogs, tech demos, behind-the-scenes peeks and much more.</p>
58+
59+
<h2>Discord Community</h2>
60+
<p>Ah, Discord... Right now, WriterSharp does not have its own Discord server and honestly, it'll <em>probably</em> never have one. Instead, when <a href="https://oceanapocalypsestudios.github.io/">OceanApocalypseStudios</a>'s Discord Server goes public, there'll be a dedicated spot to chat about my projects, WriterSharp included. Nothing fancy, just a chill place to hang out and share ideas.</p>
61+
62+
<h2>WriterClassic</h2>
63+
<p>Meet <strong><a href="https://github.com/MF366-Coding/WriterClassic">WriterClassic</a></strong>: WriterSharp's predecessor. It wasn't built with C#, but rather with good ol' <a href="https://python.org/">Python</a> and <code>tkinter</code>.</p>
64+
<p>WriterClassic had its fair share of quirks - some features were quite unique for a text editor. Its focus was mostly <strong>text editing</strong>, not code. And its plugin API? Let's just say it had its... rough edges.</p>
65+
<p>That being said, WriterClassic holds a special place in my heart and I've learned a ton from its flaws. Those lessons are the backbone of WriterSharp's design, helping make it truly <em>sharp</em>.</p>
66+
67+
<hr />
68+
69+
<p>That's it for now! Thank you so much for stopping by and taking your time to read this devlog. If you liked it, consider sharing it around - it would help immensely with letting WriterSharp reach more people.</p>
70+
<p>In the meanwhile, see you on GitHub... or in the next devlog!</p>
71+
</div>
72+
</section>
73+
</main>
74+
75+
<footer>
76+
<p id="footer-copyright">
77+
Copyright <i class="nf nf-fa-copyright"></i> 2025 MF366
78+
</p>
79+
</footer>
80+
81+
<script src="../js/dark-mode.js"></script>
82+
<script src="../js/scroll-animation.js"></script>
83+
</body>
84+
</html>

0 commit comments

Comments
 (0)