clone url: git://git.m455.casa/m455.casa
markup/posts/2022/starting-fresh.txt
1 | title: starting fresh and archiving old blog posts |
2 |
|
3 | 2022-09-21 00:06 |
4 |
|
5 | okay, so this post marks the start of a wonderful informal blog about my |
6 | thoughts, feelings, and programming adventures. |
7 |
|
8 | i already had a blog with posts, but [/archive|i archived all of those posts], |
9 | because they felt too professional or formal for something that was supposed to |
10 | be a personal website. |
11 |
|
12 | originally, i was going to just delete them from my website and back them up to |
13 | a directory on my computer, but then i realized that some friends reference |
14 | some of the stuff i wrote, so i figured i should keep them up. unfortunately, |
15 | my [https://git.m455.casa/lol/|new website generator] doesn't generate |
16 | `id`s for headings, so i can't create anchor links without writing plain HTML. |
17 | this meant that all of the anchor links in my old blog posts were broken, which |
18 | was another reason i wanted to delete all of the old ones, because i don't have |
19 | the energy to update them all, and it wouldn't make my website fun to maintain |
20 | anymore. |
21 |
|
22 | i also wanted to simplify the css a bit, to kind of match my new approach to |
23 | blogging, so getting rid of old tables, images, and random block elements was |
24 | nice, because that meant that i could get rid of the css rules i had to write |
25 | for them. |
26 |
|
27 | after spending some time, thinking about how to keep old blog posts without |
28 | breaking them, while allowing me to use new css rules, i decided that i would |
29 | regenerate all of my old blog posts with my old website generator, which used |
30 | pandoc under the hood. this meant that all headings would get an `id` |
31 | attribute, and all of my old instructional blog posts wouldn't be broken |
32 | anymore. after generating static html files of the posts, i just copied all of |
33 | them into my `assets/` directory in my homepage source, which just gets copied |
34 | over to my build directory as-is. |
35 |
|
36 | another thing i did was edit the code for my old website generator, so pandoc |
37 | created inline css for each of the old blog posts, so i didn't have to have an |
38 | extra `style.css` file in the `archive` directory, but also so i don't try to |
39 | touch or alter them later on, because i know i'll get the urge to edit some of |
40 | the older technical writing-adjacent posts, and because it would be too tedious |
41 | to edit each page's inline css. |
42 |
|
43 | regarding my new approach to my homepage, i think the fact that heading `id`s |
44 | aren't generated is a good thing for me, because i enjoy writing unstructured |
45 | posts like this, and not having the ability to link to headings means less of |
46 | an urge to create instructions, which i want to save for my programming |
47 | projects or work portfolio. |
48 |
|
49 | i guess john gruber's original intention was to write a blogging language, not |
50 | a technical documentation language, so by using something that renders so |
51 | similarly to the original markdown parser, i guess it only makes sense that |
52 | it's enabled my desire to write unstructured blog posts? |
53 |
|
54 | maybe i just like writing paragraph after paragraph because it's not something |
55 | i can do as a technical writer in my day job. maybe it's just because i like |
56 | writing my thoughts out without any particular goal. i guess i also hope to |
57 | turn this into some kind of journal or diary too. |