#100DaysOfWeb in Python Transcripts
Chapter: Days 29-32: Static Sites
Lecture: Generating the site

Login or purchase this course to watch this video and the rest of the course contents.
0:00 So, in our content folder we should only have our firstpost.md We head back one folder make sure we're in the parent folder
0:10 Venturion environments activated so we Pelican that we could use. And now, all we have to do is tell Pelican that we want to generate our website.
0:21 The way we do that, is we use Pelican and we point it at the folder we we want it to actually generate. So Pelican content, and you'll see
0:32 it simply takes our file it processes it and it dumps it in the Apple folder. So let's head to Apple list that out, and there we go.
0:43 Straight away, we have firstpost.html Now, these here, these other files we have in here, this is all stuff that's generated by Pelican based on
0:53 what we had in that first post. So, notice there's now an Office file with nothing in it at all. We have a categories file that is
1:02 simply going to contain the categories that we used in our first post and that was simply Python. If we actually head into the Tag folder
1:12 you can see the tags that we had. Hundred Days of Web, Awesomeness, and Python. As your blog or site grows and you use more and more tags
1:22 and you use them more multiple times you will see when you start looking up by tags, all the articles that use that tag will show up.
1:29 The same goes, the same goes for category. And, same thing, we have an index page that will run the website and we have archives.
1:41 But most importantly, we have firstpost.html. We can go through that really quickly. I won't actually show too much
1:50 because there's a lot of .html there. You can look through your own, I won't waste your time. Now, now that has been created
2:00 now that we have that juicy .html file let's actually run the site. We're going to use Python's in-built web server Python http.server
2:19 We're on local host, we're on Port 8000. Let's bring up the site. There is our beautiful website, 100 Days website. We have our category.
2:33 Now remember, there's, that's the difference between categories and tags. We could use a hundred, we could use a thousand tags for all that post.
2:42 We don't want a thousand hitters showing up. We just want our categories showing up. And, straight away, we see our first post.
2:50 Let's get this party started. There is our main hitting, smaller hitter. There's that bold format from using two stars.
2:59 And, there's the italic word for using single star around it. We have the details here, we have the publish date we have by who, they're our tags.
3:11 This is a default theme that ships with Pelican. You could go through the Pelican website. There are lots of different themes
3:21 you could have for Pelican blogs. I'll let you dig through that. They're pretty simple to install. But here's a nice, simple theme
3:28 and that is our site. How easy is that? This is why static sites are very simple to use and just a lot of fun to use.
3:36 We have the power to make this right. We don't have to rely on anyone else. This is just there and we did it through
3:43 purely typing markdown and running Pelican. So, that's that. Let's move on.


Talk Python's Mastodon Michael Kennedy's Mastodon