diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b872dbd --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +test/output/ \ No newline at end of file diff --git a/test/content/images/jeffmackinnon.jpg b/test/content/images/jeffmackinnon.jpg new file mode 100644 index 0000000..4bebdc1 Binary files /dev/null and b/test/content/images/jeffmackinnon.jpg differ diff --git a/test/content/images/maps/20221105-pollyscove-map.png b/test/content/images/maps/20221105-pollyscove-map.png new file mode 100644 index 0000000..f0bd0e8 Binary files /dev/null and b/test/content/images/maps/20221105-pollyscove-map.png differ diff --git a/test/content/images/screenshots/Screenshot2022-07-05155605.png b/test/content/images/screenshots/Screenshot2022-07-05155605.png new file mode 100644 index 0000000..8c7f0d9 Binary files /dev/null and b/test/content/images/screenshots/Screenshot2022-07-05155605.png differ diff --git a/test/content/microblog/2022/20221024.rst b/test/content/microblog/2022/20221024.rst new file mode 100644 index 0000000..0a072c1 --- /dev/null +++ b/test/content/microblog/2022/20221024.rst @@ -0,0 +1,39 @@ +Royal Bank Doesn't Respect You +###################################### +:date: 2022-10-24 +:author: jeffmackinnon +:category: microblog +:tags: gripe, rbc, royal-bank +:slug: rbc-does-not-respect-you +:status: published +:image: {photo}microblog/20221017-124028-865A6948.jpg + +.. image:: {photo}microblog/20221017-124028-865A6948.jpg + :alt: Pretty Blue Morning Glory + +I had to get on the phone today with RBC support to dispute a charge on my card. The vendor decided to not cancel my account like I asked in the winter, they then switched platforms, locked me out of my account, and then told me that its been more than 30 days so they can't refund me. + +This was a service that I was a paying member for 7y, first with two services they discontinued, then this new membership service. However, the founder sold it to a partner and it went downhill fast from there. This partner is more of the, "all you need to do is write a blog post and then cut it up into things to post everywhere. Its that easy, 1 blog post is 1000000 pieces of content" types of guys. The founder ran a much better ship. + +Anyway, I've been waiting on the phone with RBC Royal Bank for 20min so far, them reminding me that they have high call volumes and I should just do it online. + +First, this can't be done online, I checked. + +Second, if you are experiencing high call volumes for almost 3 years, that just tells me that you don't respect my time and I should always be looking for a better deal. I've been a RBC customer for almost 30y and the best they can do for me is....nothing. + + +I was able to do the following while I hold. +--------------------------------------------------- + +1. Write this post +#. Start darktable. +#. Edit the picture. +#. Re-write this post. +#. Edit the batch scipt that I use to publish this site. +#. Publish this site. +#. Tweak the theme. +#. Publish the site again. + +And still, 30 minutes in, I'm still just hearing really bad hold music and an automated voice telling me not to give information to people if "it seems to good to be true". + +For this rant, may I present to you, a pretty blue morning glory. \ No newline at end of file diff --git a/test/content/microblog/2022/20221026.rst b/test/content/microblog/2022/20221026.rst new file mode 100644 index 0000000..6326534 --- /dev/null +++ b/test/content/microblog/2022/20221026.rst @@ -0,0 +1,14 @@ +Pretty Autumn Colours +###################################### +:date: 2022-10-26 10:00 +:author: jeffmackinnon +:category: microblog +:tags: autumn, colours +:slug: 2022-autumn-colours +:status: published +:image: {photo}microblog/20221016-151614-865A6435.jpg + +.. image:: {photo}microblog/20221016-151614-865A6435.jpg + :alt: Pretty Leaves + +I was swamped early in October so I didn't get out at the height of the colourful leaves. This is my favourite time of the year and I plan to spend a lot more time on the trails in November and December. \ No newline at end of file diff --git a/test/content/microblog/2022/20221027.rst b/test/content/microblog/2022/20221027.rst new file mode 100644 index 0000000..1869791 --- /dev/null +++ b/test/content/microblog/2022/20221027.rst @@ -0,0 +1,14 @@ +More Pretty Autumn Colours +###################################### +:date: 2022-10-27 +:author: jeffmackinnon +:category: microblog +:tags: autumn, colours +:slug: 2022-more-autumn-colours +:status: published +:image: {photo}microblog/20221027-133427-865A7067.jpg + +.. image:: {photo}microblog/20221027-133427-865A7067.jpg + :alt: Pretty Leaves + +It is way too warm out there for the end of October. It was 19C at 1pm today and I was wearing shorts and a t-shirt. Something that I typically put away for the year during the first weekend of October. I really want to start wearing flannel, but then I would be entirely too warm. \ No newline at end of file diff --git a/test/content/microblog/2022/20221028.rst b/test/content/microblog/2022/20221028.rst new file mode 100644 index 0000000..07045a5 --- /dev/null +++ b/test/content/microblog/2022/20221028.rst @@ -0,0 +1,16 @@ +Lots of pretty flowers +###################################### +:date: 2022-10-28 +:author: jeffmackinnon +:category: microblog +:tags: flowers, colours +:slug: pretty-pink-flowers +:status: published +:image: {photo}microblog/20221014-175333-865A6347.jpg + +.. image:: {photo}microblog/20221014-175333-865A6347.jpg + :alt: Pretty pink flowers + +I took this only a week ago, and there are still fresh flowers on the dining room table. + +BTW, if you are interested in checking out Mastodon let me know in the comments and I will give you some tips. \ No newline at end of file diff --git a/test/content/microblog/2022/20221029.rst b/test/content/microblog/2022/20221029.rst new file mode 100644 index 0000000..20eca34 --- /dev/null +++ b/test/content/microblog/2022/20221029.rst @@ -0,0 +1,14 @@ +Sailboats in the Harbour +###################################### +:date: 2022-10-29 +:author: jeffmackinnon +:category: microblog +:tags: sailboat +:slug: sailboat-in-the-arm +:status: published +:image: {photo}microblog/20221029-131307-865A7288.jpg + +.. image:: {photo}microblog/20221029-131307-865A7288.jpg + :alt: Sailboats in the Harbour + +No caption today, just a pretty boat \ No newline at end of file diff --git a/test/content/microblog/2022/20221031.rst b/test/content/microblog/2022/20221031.rst new file mode 100644 index 0000000..99f37a7 --- /dev/null +++ b/test/content/microblog/2022/20221031.rst @@ -0,0 +1,14 @@ +A big boat in the harbour +###################################### +:date: 2022-10-31 +:author: jeffmackinnon +:category: microblog +:tags: boat, +:slug: big-boat-in-harbour +:status: published +:image: {photo}microblog/20221031-090318-865A7387.jpg + +.. image:: {photo}microblog/20221031-090318-865A7387.jpg + :alt: A big in the Harbour + +Yeah, I know, its not a boat, its a ship. But when you *say* "big ship" it sometimes sounds like something else. \ No newline at end of file diff --git a/test/content/pages/1-about.rst b/test/content/pages/1-about.rst new file mode 100644 index 0000000..e668d80 --- /dev/null +++ b/test/content/pages/1-about.rst @@ -0,0 +1,8 @@ +About +##### +:date: 2022-11-14 +:author: jeffmackinnon +:slug: about +:status: published + +For my real about page `go here `__ \ No newline at end of file diff --git a/test/content/pages/2-now.rst b/test/content/pages/2-now.rst new file mode 100644 index 0000000..7924f1a --- /dev/null +++ b/test/content/pages/2-now.rst @@ -0,0 +1,12 @@ +Now +### +:date: 2022-11-14 +:modified: 2022-09-06 +:author: jeffmackinnon +:slug: now +:status: published + +Halifax, NS + +I think now pages are awesome, find mine `here `__ +*(This is* `a now page `__\ *, and if you have your own site, you should make one, too.)* \ No newline at end of file diff --git a/test/content/pages/4-thesetup.rst b/test/content/pages/4-thesetup.rst new file mode 100644 index 0000000..34343a6 --- /dev/null +++ b/test/content/pages/4-thesetup.rst @@ -0,0 +1,59 @@ +My Pelican Site Setup +##################### +:date: 2021-12-09 +:author: jeffmackinnon +:slug: my-pelican-ssg-setup +:status: published + +Welcome to my homepage, this page outlines how I have my `Pelican `__ site, this site, set up. + + +Installed Plugins +----------------- + +First, lets talk about plugins. While Pelican is pretty great 'out of the box', there are some things that are missing and there are some great plugins that fill in the gaps. + +Photos +______ + +The `photos plugin `__ does exactly the "stuff" that I need for this site. I have tried a couple of other options, but the two features that make this a must have are: + +* They only handle the source images if there is a change. So I don't need to handle 1000s of photos everytime I publish. +* It creates simple galleries based on folders. + +Series +______ + +While the `series plugin `__ not something that I expect to use a lot, it will come in handy. + +Sitemap +_______ + +This is something I would really love to see added to the vanilla pelican application, adding a `sitemap `__ to your site is table stakes when it comes to SEO and working with the search engines. + +Plugins installed but rarely used +--------------------------------- + +I have the `image process plugin `__ installed but it isn't used right now. I was going to use it to do the processing work for the pictures, but there was two features missing: + +#. There was no way to make galleries. +#. They were processed every publish/export + +Both of these features are in the Photos plugin mentioned above. + +I still have it installed because there is a lot more flexibility in how it can be used, and if I want to have `open graph `__ images that are sized specially for twitter, etc I can't do that with photos. + +Theme +----- + +The theme is public `here `__, at some point I will figure out git releases/tags and how to build a wheel, etc. + +Hosting +------- + +I use `websavers `__ for my hosting and domain registration. It is a great local webhost for any homepage or small business site. + +FTP Client +---------- + +I really want to get `lftp `__ working so I can just ``make lftp`` from the command like and get everything updated, but there is still some debugging there. So instead I use `Filezilla `__ which is a very robust FTP solution. \ No newline at end of file diff --git a/test/content/robots.txt b/test/content/robots.txt new file mode 100644 index 0000000..1f53798 --- /dev/null +++ b/test/content/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/test/content/wandering/20220701.rst b/test/content/wandering/20220701.rst new file mode 100644 index 0000000..c524ddb --- /dev/null +++ b/test/content/wandering/20220701.rst @@ -0,0 +1,27 @@ +Taylor Head Provincial Park +################################## +:date: 2022-07-01 +:author: jeffmackinnon +:tags: birds, flowers, hiking +:slug: 20220701-Taylor-Head-Provincial-Park +:status: published +:gallery: {photo}wandering/20220701-Taylors-Head{Taylor Head Sort Loop} + +For Canada Day we went on an adventure to `Taylor Head Provincial Park `__. I had a plan to do the full loop, but when we go there moderate from AllTrails was a bit harder/muddier than I expected. And for 4km for my hiking partner, through a lot of muddy patches was great. + +The 4km loop from the map was a bit more than that `according to my Garmin `__ but we did have a couple of false starts finding the start of the trail and then finding where we cut across. + +.. figure:: images/screenshots/Screenshot2022-07-05155605.png + :alt: A GPS track from garmin + + Our GPS track + +.. figure:: {photo}wandering/20220701-Taylors-Head/20220701-115946-IMG_4220.jpg + :alt: The map at the parking lot + + The Map at the Parking Lot + +The weather was amazing on the hike, warm, but not too warm, and lots of different terrain. + +I can't wait to go back, probably later in August, or September. If I take the little guy we will get there a bit earlier with a full lunch if we are going to do the entire loop. + diff --git a/test/content/wandering/20221105-PollysCove.rst b/test/content/wandering/20221105-PollysCove.rst new file mode 100644 index 0000000..2af1bb4 --- /dev/null +++ b/test/content/wandering/20221105-PollysCove.rst @@ -0,0 +1,32 @@ +Polly's Cove - Most of the way +################################## +:date: 2022-11-13 +:author: jeffmackinnon +:tags: birds, flowers, hiking, rocks +:slug: 20221105-Pollys-Cove +:status: published +:image: {photo}wandering/20221105-PollysCove/20221105-121011-865A7519.jpg +:gallery: {photo}wandering/20221105-PollysCove + +.. figure:: {photo}wandering/20221105-PollysCove/20221105-121011-865A7519.jpg + :alt: Lots of rocks. + +I haven't been getting out exploring as much, but on the 5th I took the kids to the `Polly's Cove trail `__. + +.. figure:: /images/maps/20221105-pollyscove-map.png + :alt: Open Street Maps view of Polly's Cove Trail + +We headed east towards Barbara Basin, but the trail was a little too rough for the youngests legs, so we found a good spot for our snack north of those islands. + +.. figure:: {photo}wandering/20221105-PollysCove/20221105-123725-865A7549.jpg + :alt: Lunch spot + + The Lunch Spot + +Overall its a nice spot, I think I would go again with just the older one, or when the smaller one gets bigger. No rush though, its not a spot that I would go far out of the way for. `Taylor Head <{filename}20220701.rst>`__ was a much better spot. To give an exmaple, I put away my camera and just used my phone about 1/2 way through, there just wasn't anything to shoot. The only signs of wildlife that I saw was a couple of gulls, nothing else. + +.. figure:: {photo}wandering/20221105-PollysCove/20221105-121404-865A7524.jpg + :alt: Lots of hills for little legs + + Lots of hills for little legs + diff --git a/test/pelicanconf.py b/test/pelicanconf.py new file mode 100644 index 0000000..34c4208 --- /dev/null +++ b/test/pelicanconf.py @@ -0,0 +1,125 @@ +from pickle import TRUE + + +AUTHOR = 'Jeff MacKinnon' +SITENAME = "JeffTheme-Demo" +SITEURL = '' + +PATH = 'content' + +TIMEZONE = 'America/Glace_Bay' + +DEFAULT_LANG = 'en' + +# URL Settings +ARCHIVES_SAVE_AS = 'archives.html' +YEAR_ARCHIVE_SAVE_AS = 'archive/{date:%Y}/index.html' +#MONTH_ARCHIVE_SAVE_AS = 'archive/{date:%Y}/{date:%b}/index.html' + +# Feed generation is usually not desired when developing +FEED_ALL_ATOM = None +CATEGORY_FEED_ATOM = None +TRANSLATION_FEED_ATOM = None +AUTHOR_FEED_ATOM = None +AUTHOR_FEED_RSS = None + + +# Blogroll +LINKS = ( + ('JMK Engineering Inc.', 'https://jmkengineering.com'), + ("Jeff's Homepage", 'https://jeffmackinnon.com'), + ('Pelican', 'https://getpelican.com/'), + ('Python.org', 'https://www.python.org/'), + ('Jinja2', 'https://palletsprojects.com/p/jinja/'), + ) + +# Social widget +SOCIAL = ( + ('Mastodon', 'https://bluenoser.me/@Jeff'), + ) + +DEFAULT_PAGINATION = 6 + +# Uncomment following line if you want document-relative URLs when developing +RELATIVE_URLS = True + +DISPLAY_CATEGORIES_ON_MENU = True +DELETE_OUTPUT_DIRECTORY = False +STATIC_PATHS = ['images','../content'] +SUMMARY_MAX_LENGTH = 20 + +THEME = '../../theme-jeffmackinnon.com' +# #################################################### +# JeffTheme variables +# #################################################### + +#DIRECT_TEMPLATES = ['posts'] # If you already have a direct templates just add posts. + +#THEME_COLOUR = 'css-blue' # Leave commented + +## The search things +DUCKDUCKGOSEARCHURL = 'jeffmackinnon.com' +BIO_IMAGE = 'jeffmackinnon.jpg' # Make sure that this is in the "images" folder +SHOWCATEGORIES = True +SHOWTAGS = False + + + +## The Social Things +SOCIAL_SHARE = True +SOCIAL_TWITTER = 'jeffmackinnon' +SOCIAL_GITHUB = 'Jeffmackinnon' +SOCIAL_LINKEDIN = 'jeffmackinnon' +SOCIAL_FLICKR = 'jeffmackinnon' +SOCIAL_MASTODON = 'https://bluenoser.me/@Jeff' +MICROBLOG = 'microblog' +MASTODON_COMMENTS = False +TWITTER_COMMENTS = True +COMMENTS = False + + +#Contact Things +#CONTACT_PHONE_NUM = '+1 (902) 237-9984' +#CONTACT_EMAIL = 'jeff@jeffmackinnon.com' +CONTACT_HOME_ADDR = 'Halifax, NS' +#CONTACT_BUSINESS_ADDR ='' + +SITELICENSE = 'Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.' +TRACKING = False +IMAGETRACKINGCODE = '' + +# This is for https://fediring.net/#table-of-members and is located in the sidebar +FEDIRING = False +FEDIRINGRANDOM = True +FEDIRINGURL = '' # This is needed because the SITEURL includes the https:// and Fediring doesn't want that part. + +COMMENTS = False + + +# That's all folks +# #################################################### + + +# Setting up the pelican-photos plugin "stuff" + +PHOTO_LIBRARY = "A:/Drive/Pictures/publichomepage" +PHOTO_GALLERY = (4096, 4096, 90) # This is the maximum length, height and jpg quality +PHOTO_ARTICLE = (1920, 1920, 80) +PHOTO_SQUARE_THUMB = True +PHOTO_THUMB = (400, 400, 60) +PHOTO_RESIZE_JOBS = -1 +PHOTO_WATERMARK = True +PHOTO_WATERMARK_TEXT = 'jeffmackinnon.com' + +PHOTO_EXIF_KEEP = True +PHOTO_EXIF_REMOVE_GPS = True # I do want to remove GPS from all the images +PHOTO_EXIF_COPYRIGHT = 'COPYRIGHT' +PHOTO_EXIF_COPYRIGHT_AUTHOR = 'Jeff MacKinnon' + +# Sitemap generation settings +SITEMAP = { +} + +IMAGE_PROCESS = { +} +