summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormms <michal@sapka.me>2024-04-09 16:25:51 +0200
committermms <michal@sapka.me>2024-04-09 16:25:51 +0200
commit18591bdb1f6964d72f345c32ebf685860dccb8db (patch)
tree662966ce2696bc6b6db8f6dd07c7a477f1f67cfb
parentc5d55f14f99c4595b18c1fbed77a6be52c162814 (diff)
feat: trek to hp:
:
-rw-r--r--assets/content_images/star-trek-voyager-transparent.pngbin0 -> 201011 bytes
-rw-r--r--config.toml37
-rw-r--r--content-org/star-trek.org52
-rw-r--r--content/star-trek/stv/05x01-night.md3
-rw-r--r--content/star-trek/stv/05x02-drone.md3
-rw-r--r--content/star-trek/stv/05x03-extreme-risk.md3
-rw-r--r--content/star-trek/stv/05x04-in-the-flesh.md3
-rw-r--r--content/star-trek/stv/05x05-once-upon-a-time.md3
-rw-r--r--content/star-trek/stv/05x06-timeless.md3
-rw-r--r--content/star-trek/stv/05x07-infinite-regress.md3
-rw-r--r--content/star-trek/stv/05x08-nothing-human.md3
-rw-r--r--content/star-trek/stv/05x09-thirty-days.md3
-rw-r--r--content/star-trek/stv/05x11-latent-image.md3
-rw-r--r--content/star-trek/stv/05x12-bride-of-chaotica.md3
-rw-r--r--content/star-trek/stv/05x13-gravity.md3
-rw-r--r--content/star-trek/stv/05x14-bliss.md3
-rw-r--r--content/star-trek/stv/05x15-15-dark-frontier.md5
-rw-r--r--content/star-trek/stv/05x16-the-disease.md3
-rw-r--r--content/star-trek/stv/05x18-course-oblivion.md8
-rw-r--r--content/star-trek/stv/05x19-fight.md3
-rw-r--r--content/star-trek/stv/05x20-think-tank.md3
-rw-r--r--content/star-trek/stv/episodes.md3
-rw-r--r--content/star-trek/tng/crew.md5
-rw-r--r--content/star-trek/tng/data-poetry.md3
-rw-r--r--content/star-trek/tng/episodes.md5
-rw-r--r--layouts/_default/index.html5
-rw-r--r--layouts/partials/homepage/emacs.html2
-rw-r--r--layouts/partials/homepage/startrek.html23
-rw-r--r--layouts/partials/menu.html34
-rw-r--r--resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_150x0_resize_q75_h2_box_3.webpbin0 -> 2388 bytes
-rw-r--r--resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_300x0_resize_q75_h2_box_3.webpbin0 -> 5866 bytes
-rw-r--r--static/style.css70
32 files changed, 202 insertions, 98 deletions
diff --git a/assets/content_images/star-trek-voyager-transparent.png b/assets/content_images/star-trek-voyager-transparent.png
new file mode 100644
index 0000000..aa9d7c9
--- /dev/null
+++ b/assets/content_images/star-trek-voyager-transparent.png
Binary files differ
diff --git a/config.toml b/config.toml
index 3919d7a..9d58d9a 100644
--- a/config.toml
+++ b/config.toml
@@ -106,6 +106,43 @@ enableGitInfo = true
[[menu.emacs.params]]
nonpage = "yes"
+# star-trek menu
+
+[[menu.star-trek]]
+ name = "The Next Generation"
+ weight = "10000000"
+ pageRef = "/"
+ identifier = "tng"
+ [[menu.star-trek.params]]
+ nonpage = "yes"
+
+[[menu.star-trek]]
+ name = "Voyager"
+ weight = "10000030"
+ pageRef = "/"
+ identifier = "voy"
+ [[menu.star-trek.params]]
+ nonpage = "yes"
+
+[[menu.star-trek]]
+ name = "Episode reviews"
+ weight = "10000030"
+ pageRef = "/"
+ identifier = "voy-r"
+ parent = "voy"
+ [[menu.star-trek.params]]
+ nonpage = "yes"
+
+[[menu.star-trek]]
+ name = "Season 5"
+ weight = "10000030"
+ pageRef = "/"
+ identifier = "voy-r-s5"
+ parent = "voy-r"
+ [[menu.star-trek.params]]
+ nonpage = "yes"
+ inlineChildren = "yes"
+
# categories:P
# - emacs# - bsd
# - engineering
diff --git a/content-org/star-trek.org b/content-org/star-trek.org
index 991ae19..ba13f43 100644
--- a/content-org/star-trek.org
+++ b/content-org/star-trek.org
@@ -123,7 +123,7 @@ So yeah. "Star Trek" is my number one, and nothing else comes close. In western
:PROPERTIES:
:EXPORT_HUGO_SECTION: star-trek/tng
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-tng
+:EXPORT_HUGO_MENU: :menu star-trek :parent tng
:END:
** DONE Adventures (Episodes of The Next Generation)
CLOSED: [2023-11-16 wed 23:00]
@@ -133,7 +133,7 @@ CLOSED: [2023-11-16 wed 23:00]
:EXPORT_HUGO_PAIRED_SHORTCODES: st-logo
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: type special
-:EXPORT_HUGO_MENU: :menu st-tng :name Adventures
+:EXPORT_HUGO_MENU_OVERRIDE: :name Episodes
:END:
The Next Generation consists of 7 seasons and 176 (DVD and original broadcast) or 178 (syndicated) episodes.
@@ -338,7 +338,7 @@ CLOSED: [2023-11-16 23:00]
:EXPORT_HUGO_PAIRED_SHORTCODES: img-r
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: abstract Poems by Commander Data
:END:
-
+
#+attr_shortcode: "st-tng-data.png"
#+begin_img-r
The Next Generation
@@ -428,7 +428,7 @@ CLOSED: [2023-11-17 23:00]
:EXPORT_FILE_NAME: crew
:EXPORT_HUGO_PAIRED_SHORTCODES: img-r
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: abstract The crew of USS Enterpise during TNG
-:EXPORT_HUGO_MENU: :menu st-tng :name crew
+:EXPORT_HUGO_MENU_OVERRIDE: :name Crew
:END:
The greatest thing about serving aboard Enterprise-D was the crew.
@@ -598,7 +598,7 @@ I hover was very fond of him as his adventures - even if a lot of problems aboar
:PROPERTIES:
:EXPORT_HUGO_SECTION: star-trek/stv
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy
+:EXPORT_HUGO_MENU: :menu star-trek :parent voy
:END:
** DONE Incidents (Episodes)
CLOSED: [2023-02-01 Wed 23:00]
@@ -796,19 +796,19 @@ Markings:
:PROPERTIES:
:EXPORT_HUGO_SECTION: star-trek/stv
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-episodes
:END:
** Season 5
:PROPERTIES:
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :hasNavSection st-voy-episodes
+:EXPORT_HUGO_MENU: :menu star-trek :parent voy-r-s5
:END:
*** DONE star trek: voyager 05x01 - night
CLOSED: [2023-02-12 wed 23:00]
-:properties:
+:PROPERTIES:
:export_file_name: 05x01-night
:export_hugo_custom_front_matter+: abstract my opinion on star trek voyager 05x01 - night
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name "1"
-:end:
+:EXPORT_HUGO_MENU_OVERRIDE: :name "1"
+:END:
**** Synopsis
The crew enters a void in the Delta Quadrant, an area without any stars of 2 light-years radius. The crew morale is very low as the vast emptiness gets to them. The episode starts in the Holodeck, and I was afraid this would be another Holodeck malfunctions story. However, when the ship loses power, the plot goes in a completely different direction - it turns out someone is living in the emptiness—a hostile creature. Soon after, the ship encounters another living form - a ship emitting large doses of radiation piloted by Emck, a Malon. The strange ship offers help with quick passing of the void on one condition - Jenway is to transport the creature to their ship.
@@ -837,7 +837,7 @@ CLOSED: [2023-02-22 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x02-drone
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract my opinion on Star Trek Voyager 05x02 - Drone
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 2
+:EXPORT_HUGO_MENU_OVERRIDE: :name 2
:END:
**** Synopsis
@@ -875,7 +875,7 @@ CLOSED: [2023-02-28 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x03-extreme-risk
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract my opinion on Star Trek Voyager 05x03 - Extreme Risk
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 3
+:EXPORT_HUGO_MENU_OVERRIDE: :name 3
:END:
**** Synopsis
Voyager's probe is launched at a gas giant, but Malons spot it and attempt to capture it. To prevent it, the crew sends the probe into the gas planet's atmosphere. Malon's ship follows the probe and is subsequently crashed. Paris presents a design for Delta Flyaer, a specialized shuttlecraft based on Starfleet's and Borg's technology. Malons want the probe as the resources it collected are too valuable, and, as Jenway puts it, we've got a space race.
@@ -935,7 +935,7 @@ CLOSED: [2023-05-23 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x04-in-the-flesh
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract my opinion on Star Trek Voyager 05x04 - In The Flesh
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 4
+:EXPORT_HUGO_MENU_OVERRIDE: :name 4
:END:
**** Summary
The crew encounters what appears to be Earth's Starfleet Acadamy. It's inhabited by people who should be present, including the groundskeeper Boothby[^boothby]. After an investigation (and seduction) conducted by Chakotay, it is revealed that it's a training replica of the site - one of many training grounds for Species 8472.
@@ -965,7 +965,7 @@ CLOSED: [2023-05-25 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x05-once-upon-a-time
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract my opinion on Star Trek Voyager 05x05 - Once Upon a Time. Worst episode yet?
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 5
+:EXPORT_HUGO_MENU_OVERRIDE: :name 5
:END:
Delta Flyer, with Paris, Tuvok, and Samantha Wildman on board, crashes on a planetoid and is buried under kilometers of rock. Wildman's daughter, Naomi, is taken care of by Neelix.
@@ -993,7 +993,7 @@ CLOSED: [2023-05-31 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x06-timeless
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract my opinion on Star Trek Voyager 05x06. A good time travel episode.
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 6
+:EXPORT_HUGO_MENU_OVERRIDE: :name 6
:END:
Due to Kim's calculation error, the Voyager crashes on a frozen planet, killing the entire crew. Only Chakotay and Kim, who were not on the ship during the incident, survived. Somehow they manage to reach Earth but are hunted by the memory of being the cause of death of the entire crew.
@@ -1031,7 +1031,7 @@ CLOSED: [2023-12-02 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x07-infinite-regress
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract a shining Seven episode
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 7
+:EXPORT_HUGO_MENU_OVERRIDE: :name 7
:END:
Another simple episode.
@@ -1101,7 +1101,7 @@ CLOSED: [2023-12-06 Wed 23:00]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x08-nothing-human
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract what an episode!
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 8
+:EXPORT_HUGO_MENU_OVERRIDE: :name 8
:END:
B'Elanna is attacked by a non-humanoid alien creature and her life is danger.
Doctor creates a holographic representation of a famous Cardasssian exobiologist, Crell Moset, to help save her life.
@@ -1163,7 +1163,7 @@ CLOSED: [2023-12-22 Fri 23:19]
:PROPERTIES:
:EXPORT_FILE_NAME: 05x09-thirty-days
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A good Paris episode
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 9
+:EXPORT_HUGO_MENU_OVERRIDE: :name 9
:END:
We start where it ends: Paris is locked in Voyager's brig, locked for 30 days.
A really welcome narrative mechanism!
@@ -1229,7 +1229,7 @@ CLOSED: [2024-03-08 Fri 22:07]
:EXPORT_FILE_NAME: 05x11-latent-image
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A great Doctor episode!
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 11
+:EXPORT_HUGO_MENU_OVERRIDE: :name 11
:END:
After a longer hiatus, I am back watching Voyager.
The previous episode was not memorable, so no review for now.
@@ -1287,7 +1287,7 @@ CLOSED: [2024-03-13 Wed 16:06]
:EXPORT_FILE_NAME: 05x12-bride-of-chaotica
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A fun Capitan Proton episode
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 12
+:EXPORT_HUGO_MENU_OVERRIDE: :name 12
:END:
Paris and Kim are forced to keep a holodeck program of Captain Proton running when they leave the simulation.
Suddenly, a spatial distortion hit the Voyager.
@@ -1324,7 +1324,7 @@ CLOSED: [2024-03-16 Sat 10:06]
:EXPORT_FILE_NAME: 05x13-gravity
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A *great* Tuvok episode
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 13
+:EXPORT_HUGO_MENU_OVERRIDE: :name 13
:END:
Tuvok, Paris, and Doctor are stranded on an alien planet.
@@ -1376,7 +1376,7 @@ CLOSED: [2024-03-17 Sun 21:36]
:EXPORT_FILE_NAME: 05x14-bliss
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A monster a week type of trek
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 14
+:EXPORT_HUGO_MENU_OVERRIDE: :name 14
:END:
**** The plot
Voyager encounters wormhole leading directly to Earth.
@@ -1419,7 +1419,7 @@ CLOSED: [2024-03-22 Fri 22:45]
:EXPORT_FILE_NAME: 05x15-15-dark-frontier
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract A Borg themed two-parter
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 15&16
+:EXPORT_HUGO_MENU_OVERRIDE: :name 15&16
:END:
Voyagers crew decide that it's a good time to plan a heist on Borg and steal their transwarp coil.
@@ -1515,7 +1515,7 @@ CLOSED: [2024-03-22 Fri 23:27]
:EXPORT_FILE_NAME: 05x16-the-disease
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract Space STD and rebelion?
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 17
+:EXPORT_HUGO_MENU_OVERRIDE: :name 17
:END:
Voyager assists Varro - an alien species who live in a huge spaceship for the last 400 years.
@@ -1561,7 +1561,7 @@ CLOSED: [2024-04-03 Wed 21:14]
:EXPORT_FILE_NAME: 05x18-course-oblivion
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract One of the best episodes I've seen
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 18
+:EXPORT_HUGO_MENU_OVERRIDE: :name 18
:END:
We start with B'Elllanas and Parises wedding and celebration of successful enhancement of Voyagers drives.
@@ -1631,7 +1631,7 @@ CLOSED: [2024-04-03 Wed 21:38]
:EXPORT_FILE_NAME: 05x19-fight
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract Voyager, you are not Northern Exposure!
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 19
+:EXPORT_HUGO_MENU_OVERRIDE: :name 19
:END:
Checkotay undergoes a vision quest while laying in sickbay.
@@ -1658,7 +1658,7 @@ CLOSED: [2024-04-08 Mon 19:30]
:EXPORT_FILE_NAME: 05x20-think-tank
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: abstract The episode about nothing
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_MENU: :menu st-voy-rev-s5 :name 20
+:EXPORT_HUGO_MENU_OVERRIDE: :name 20
:END:
Voyager employees help from a suspicious group calling themselves a /Think Tank/.
diff --git a/content/star-trek/stv/05x01-night.md b/content/star-trek/stv/05x01-night.md
index 995c13c..81aea7e 100644
--- a/content/star-trek/stv/05x01-night.md
+++ b/content/star-trek/stv/05x01-night.md
@@ -7,9 +7,10 @@ draft = false
weight = 3001
hasNavSection = "st-voy-episodes abstract my opinion on star trek voyager 05x01 - night"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3001
identifier = "star-trek-voyager-05x01-night"
+ parent = "voy-r-s5"
name = 1
+++
diff --git a/content/star-trek/stv/05x02-drone.md b/content/star-trek/stv/05x02-drone.md
index e94292e..676b823 100644
--- a/content/star-trek/stv/05x02-drone.md
+++ b/content/star-trek/stv/05x02-drone.md
@@ -7,9 +7,10 @@ draft = false
weight = 3002
hasNavSection = "st-voy-episodes abstract my opinion on Star Trek Voyager 05x02 - Drone"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3002
identifier = "star-trek-voyager-05x02-drone"
+ parent = "voy-r-s5"
name = 2
+++
diff --git a/content/star-trek/stv/05x03-extreme-risk.md b/content/star-trek/stv/05x03-extreme-risk.md
index b46ef78..eb04c5d 100644
--- a/content/star-trek/stv/05x03-extreme-risk.md
+++ b/content/star-trek/stv/05x03-extreme-risk.md
@@ -7,9 +7,10 @@ draft = false
weight = 3003
hasNavSection = "st-voy-episodes abstract my opinion on Star Trek Voyager 05x03 - Extreme Risk"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3003
identifier = "star-trek-voyager-05x03-extreme-risk"
+ parent = "voy-r-s5"
name = 3
+++
diff --git a/content/star-trek/stv/05x04-in-the-flesh.md b/content/star-trek/stv/05x04-in-the-flesh.md
index c903044..0013cd4 100644
--- a/content/star-trek/stv/05x04-in-the-flesh.md
+++ b/content/star-trek/stv/05x04-in-the-flesh.md
@@ -7,9 +7,10 @@ draft = false
weight = 3004
hasNavSection = "st-voy-episodes abstract my opinion on Star Trek Voyager 05x04 - In The Flesh"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3004
identifier = "star-trek-voyager-05x04-in-the-flesh"
+ parent = "voy-r-s5"
name = 4
+++
diff --git a/content/star-trek/stv/05x05-once-upon-a-time.md b/content/star-trek/stv/05x05-once-upon-a-time.md
index bd30703..030991b 100644
--- a/content/star-trek/stv/05x05-once-upon-a-time.md
+++ b/content/star-trek/stv/05x05-once-upon-a-time.md
@@ -7,9 +7,10 @@ draft = false
weight = 3005
hasNavSection = "st-voy-episodes abstract my opinion on Star Trek Voyager 05x05 - Once Upon a Time. Worst episode yet?"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3005
identifier = "star-trek-voyager-05x05-once-upon-a-time"
+ parent = "voy-r-s5"
name = 5
+++
diff --git a/content/star-trek/stv/05x06-timeless.md b/content/star-trek/stv/05x06-timeless.md
index e99b567..832d2a8 100644
--- a/content/star-trek/stv/05x06-timeless.md
+++ b/content/star-trek/stv/05x06-timeless.md
@@ -7,9 +7,10 @@ draft = false
weight = 3006
hasNavSection = "st-voy-episodes abstract my opinion on Star Trek Voyager 05x06. A good time travel episode."
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3006
identifier = "star-trek-voyager-05x06-timeless"
+ parent = "voy-r-s5"
name = 6
+++
diff --git a/content/star-trek/stv/05x07-infinite-regress.md b/content/star-trek/stv/05x07-infinite-regress.md
index 49f15f8..ae93773 100644
--- a/content/star-trek/stv/05x07-infinite-regress.md
+++ b/content/star-trek/stv/05x07-infinite-regress.md
@@ -7,9 +7,10 @@ draft = false
weight = 3007
hasNavSection = "st-voy-episodes abstract a shining Seven episode"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3007
identifier = "star-trek-voyager-05x07-infinite-regress"
+ parent = "voy-r-s5"
name = 7
+++
diff --git a/content/star-trek/stv/05x08-nothing-human.md b/content/star-trek/stv/05x08-nothing-human.md
index 3d36e08..11e4fc8 100644
--- a/content/star-trek/stv/05x08-nothing-human.md
+++ b/content/star-trek/stv/05x08-nothing-human.md
@@ -7,9 +7,10 @@ draft = false
weight = 3008
hasNavSection = "st-voy-episodes abstract what an episode!"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3008
identifier = "star-trek-voyager-05x08-nothing-human"
+ parent = "voy-r-s5"
name = 8
+++
diff --git a/content/star-trek/stv/05x09-thirty-days.md b/content/star-trek/stv/05x09-thirty-days.md
index 0d0df58..ee7193b 100644
--- a/content/star-trek/stv/05x09-thirty-days.md
+++ b/content/star-trek/stv/05x09-thirty-days.md
@@ -7,9 +7,10 @@ draft = false
weight = 3009
hasNavSection = "st-voy-episodes abstract A good Paris episode"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3009
identifier = "star-trek-voyager-05x09-thirty-days"
+ parent = "voy-r-s5"
name = 9
+++
diff --git a/content/star-trek/stv/05x11-latent-image.md b/content/star-trek/stv/05x11-latent-image.md
index 7cda88c..5f12efa 100644
--- a/content/star-trek/stv/05x11-latent-image.md
+++ b/content/star-trek/stv/05x11-latent-image.md
@@ -7,9 +7,10 @@ draft = false
weight = 3010
hasNavSection = "st-voy-episodes abstract A great Doctor episode!"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3010
identifier = "star-trek-voyager-05x11-latent-image"
+ parent = "voy-r-s5"
name = 11
+++
diff --git a/content/star-trek/stv/05x12-bride-of-chaotica.md b/content/star-trek/stv/05x12-bride-of-chaotica.md
index 677a0fb..7cb0f24 100644
--- a/content/star-trek/stv/05x12-bride-of-chaotica.md
+++ b/content/star-trek/stv/05x12-bride-of-chaotica.md
@@ -7,9 +7,10 @@ draft = false
weight = 3011
hasNavSection = "st-voy-episodes abstract A fun Capitan Proton episode"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3011
identifier = "star-trek-voyager-05x12-bride-of-chaotica"
+ parent = "voy-r-s5"
name = 12
+++
diff --git a/content/star-trek/stv/05x13-gravity.md b/content/star-trek/stv/05x13-gravity.md
index 587c8a1..97ae5aa 100644
--- a/content/star-trek/stv/05x13-gravity.md
+++ b/content/star-trek/stv/05x13-gravity.md
@@ -7,9 +7,10 @@ draft = false
weight = 3012
hasNavSection = "st-voy-episodes abstract A *great* Tuvok episode"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3012
identifier = "star-trek-voyager-05x13-gravity"
+ parent = "voy-r-s5"
name = 13
+++
diff --git a/content/star-trek/stv/05x14-bliss.md b/content/star-trek/stv/05x14-bliss.md
index d960cf3..61e3ebe 100644
--- a/content/star-trek/stv/05x14-bliss.md
+++ b/content/star-trek/stv/05x14-bliss.md
@@ -7,9 +7,10 @@ draft = false
weight = 3013
hasNavSection = "st-voy-episodes abstract A monster a week type of trek"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3013
identifier = "star-trek-voyager-05x14-bliss"
+ parent = "voy-r-s5"
name = 14
+++
diff --git a/content/star-trek/stv/05x15-15-dark-frontier.md b/content/star-trek/stv/05x15-15-dark-frontier.md
index 8c14ff8..b56f5dc 100644
--- a/content/star-trek/stv/05x15-15-dark-frontier.md
+++ b/content/star-trek/stv/05x15-15-dark-frontier.md
@@ -7,9 +7,10 @@ draft = false
weight = 3014
hasNavSection = "st-voy-episodes abstract A Borg themed two-parter"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3014
identifier = "star-trek-voyager-05x15-and-16-dark-frontier"
+ parent = "voy-r-s5"
name = "15&16"
+++
@@ -58,7 +59,7 @@ People complained about the eye-removal scene from _Picard_, but it wasn't so of
But my biggest takeaway: there are privacy protocols on federation ships!
I always wondered how they store all this private info without prying eyes.
The answer: protocol.
-Oh you crazy space-commies!
+Oh! you crazy space-commies!
{{< img-c "star-trek-voyager-dark-frontier-01.jpg" "https://voy.trekcore.com/gallery/thumbnails.php?album=96" >}}
Borg ships always gives me a sense of claustrophobia.
diff --git a/content/star-trek/stv/05x16-the-disease.md b/content/star-trek/stv/05x16-the-disease.md
index 6ba86b0..413532a 100644
--- a/content/star-trek/stv/05x16-the-disease.md
+++ b/content/star-trek/stv/05x16-the-disease.md
@@ -7,9 +7,10 @@ draft = false
weight = 3015
hasNavSection = "st-voy-episodes abstract Space STD and rebelion?"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3015
identifier = "star-trek-voyager-05x17-the-disease"
+ parent = "voy-r-s5"
name = 17
+++
diff --git a/content/star-trek/stv/05x18-course-oblivion.md b/content/star-trek/stv/05x18-course-oblivion.md
index b856aaf..cb27c10 100644
--- a/content/star-trek/stv/05x18-course-oblivion.md
+++ b/content/star-trek/stv/05x18-course-oblivion.md
@@ -7,9 +7,10 @@ draft = false
weight = 3016
hasNavSection = "st-voy-episodes abstract One of the best episodes I've seen"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3016
identifier = "star-trek-voyager-05x18-course-oblivion"
+ parent = "voy-r-s5"
name = 18
+++
@@ -69,4 +70,9 @@ It's more mature, less goofy and overall has amazing episode quality.
Look how sad they are.
{{< /img-c >}}
+
+## Doctor factor {#doctor-factor}
+
+Reduced to plot device, but I still love this episode.
+
[^fn:1]: I have not reviewed episodes before reaching season 5, sorry.
diff --git a/content/star-trek/stv/05x19-fight.md b/content/star-trek/stv/05x19-fight.md
index a0c3447..e84b76a 100644
--- a/content/star-trek/stv/05x19-fight.md
+++ b/content/star-trek/stv/05x19-fight.md
@@ -7,9 +7,10 @@ draft = false
weight = 3017
hasNavSection = "st-voy-episodes abstract Voyager, you are not Northern Exposure!"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3017
identifier = "star-trek-voyager-05x19-fight"
+ parent = "voy-r-s5"
name = 19
+++
diff --git a/content/star-trek/stv/05x20-think-tank.md b/content/star-trek/stv/05x20-think-tank.md
index 951b7d4..6bd45c4 100644
--- a/content/star-trek/stv/05x20-think-tank.md
+++ b/content/star-trek/stv/05x20-think-tank.md
@@ -9,9 +9,10 @@ draft = false
weight = 3018
hasNavSection = "st-voy-episodes abstract The episode about nothing"
[menu]
- [menu.st-voy-rev-s5]
+ [menu.star-trek]
weight = 3018
identifier = "star-trek-voyager-05x20-think-tank"
+ parent = "voy-r-s5"
name = 20
+++
diff --git a/content/star-trek/stv/episodes.md b/content/star-trek/stv/episodes.md
index dffc25b..9782ade 100644
--- a/content/star-trek/stv/episodes.md
+++ b/content/star-trek/stv/episodes.md
@@ -7,9 +7,10 @@ draft = false
weight = 2001
type = "special"
[menu]
- [menu.st-voy]
+ [menu.star-trek]
weight = 2001
identifier = "incidents-episodes"
+ parent = "voy"
+++
Please note, that I started to write notes about episodes starting with Season 5.
diff --git a/content/star-trek/tng/crew.md b/content/star-trek/tng/crew.md
index 8107b3b..121bf29 100644
--- a/content/star-trek/tng/crew.md
+++ b/content/star-trek/tng/crew.md
@@ -7,10 +7,11 @@ draft = false
weight = 2003
abstract = "The crew of USS Enterpise during TNG"
[menu]
- [menu.st-tng]
+ [menu.star-trek]
weight = 2003
identifier = "crew-of-the-next-generation"
- name = "crew"
+ parent = "tng"
+ name = "Crew"
+++
The greatest thing about serving aboard Enterprise-D was the crew.
diff --git a/content/star-trek/tng/data-poetry.md b/content/star-trek/tng/data-poetry.md
index 36ed3a1..8b1b690 100644
--- a/content/star-trek/tng/data-poetry.md
+++ b/content/star-trek/tng/data-poetry.md
@@ -7,9 +7,10 @@ draft = false
weight = 2002
abstract = "Poems by Commander Data"
[menu]
- [menu.st-tng]
+ [menu.star-trek]
weight = 2002
identifier = "data-s-poetry"
+ parent = "tng"
+++
{{< img-r "st-tng-data.png" >}}
diff --git a/content/star-trek/tng/episodes.md b/content/star-trek/tng/episodes.md
index 57d23d0..2f80faa 100644
--- a/content/star-trek/tng/episodes.md
+++ b/content/star-trek/tng/episodes.md
@@ -7,10 +7,11 @@ draft = false
weight = 2001
type = "special"
[menu]
- [menu.st-tng]
+ [menu.star-trek]
weight = 2001
identifier = "adventures-episodes-of-the-next-generation"
- name = "Adventures"
+ parent = "tng"
+ name = "Episodes"
+++
The Next Generation consists of 7 seasons and 176 (DVD and original broadcast) or 178 (syndicated) episodes.
diff --git a/layouts/_default/index.html b/layouts/_default/index.html
index fcdcb25..7a3330d 100644
--- a/layouts/_default/index.html
+++ b/layouts/_default/index.html
@@ -30,15 +30,12 @@ Hey! I'm Michał Sapka, a computer programmer living in Kraków, Poland. This we
{{ partial "partials/homepage/bsd.html" . }}
{{ partial "partials/homepage/emacs.html" . }}
-
+ {{ partial "partials/homepage/startrek.html" . }}
<h2>Sections</h2>
<nav>
<P><a class="sec-link" href="/blog/"><b>Blog</b>: my shorter publications withount any theme. You can treat it as E/N site.</a> </p>
<P><a class="sec-link" href="/articles/"><b>Articles</b>: longer publications that don't fit blog or any other category.</a> </p>
-
-
- <P><a class="sec-link" href="/star-trek/"><b>Star Trek fan site</b>: my little shrine to the greatest american Sci-Fi that has ever graced our screens.</a> </p>
<P><a class="sec-link" href="/funnies/"><b>Funnies</b>: A small, curated collection of things I found funny or ammusing.</a> </p>
<p><a class="sec-link" href="/git/"><b>Version control system</b> : My little code repository. I don't expect to cooporate on any of those, so it's just stagit.</a></p>
<p><a class="sec-link" href="/site/"><b>Site info</b> : you can find site updates, metrics, statics, and legal thingies here.</a></p>
diff --git a/layouts/partials/homepage/emacs.html b/layouts/partials/homepage/emacs.html
index 52c9ea2..0b5f42e 100644
--- a/layouts/partials/homepage/emacs.html
+++ b/layouts/partials/homepage/emacs.html
@@ -5,7 +5,7 @@
{{- $img2x := $img.Resize "100x webp" }}
<section class="emacs">
- <h2>Emacs</h2>
+ <h2 id="emacs">Emacs</h2>
<div style="display: flow-root; vertical-align: middle;">
<img
style="float: left; max-width: 20%; margin-right: 10px;"
diff --git a/layouts/partials/homepage/startrek.html b/layouts/partials/homepage/startrek.html
new file mode 100644
index 0000000..296be4b
--- /dev/null
+++ b/layouts/partials/homepage/startrek.html
@@ -0,0 +1,23 @@
+{{- $file := "star-trek-voyager-transparent.png" }}
+{{- $path := printf "content_images/%s" $file}}
+{{- $img := resources.Get $path }}
+{{- $img1x := $img.Resize "150x webp" }}
+{{- $img2x := $img.Resize "300x webp" }}
+
+<section class="star-trek" style="display: flow-root">
+ <h2 id="star-trek">Star Trek</h2>
+ <img
+ class="vert-move"
+ style="float: right; max-width: 20%;"
+ src="{{ $img1x.Permalink }}"
+ srcset="
+ {{ $img1x.Permalink }} 1x,
+ {{ $img2x.Permalink }} 2x
+ "
+ width="{{ $img1x.Width }}"
+ height="{{ $img1x.Height }}"
+ >
+
+ {{ partial "menu.html" (dict "menuID" "star-trek" "page" .) }}
+</section>
+
diff --git a/layouts/partials/menu.html b/layouts/partials/menu.html
index 0773944..b88272b 100644
--- a/layouts/partials/menu.html
+++ b/layouts/partials/menu.html
@@ -14,21 +14,31 @@
{{- range .menuEntries }}
- {{ if .Params.nonpage }}
- <li>{{.Name }}
- {{else if .Params.placeholder }}
- <li class="placeholder">{{.Name }}
- {{else}}
- <li><b><a href="{{ .URL }}">{{ .Name }}</b></a>
- {{end}}
+ {{- if .Params.nonpage }}
+ <li>{{.Name }}
+ {{- else if .Params.placeholder }}
+ <li class="placeholder">{{.Name }}
+ {{- else}}
+ <li><b><a href="{{ .URL }}">{{ .Name }}</a></b>
+ {{- end}}
+ {{- if .Params.inlineChildren}}
+ {{- with .Children }}
+ - {{- partial "inline/menu/inline.html" (dict "page" $page "menuEntries" .) }}
+ {{- end}}
- {{- with .Children }}
- <ul>
- {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
- </ul>
- {{- end }}
+ {{- else}}
+ {{- with .Children }}
+ <ul>{{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}</ul>
+ {{- end }}
</li>
+ {{- end}}
{{- end }}
{{- end }}
+{{- define "partials/inline/menu/inline.html" }}
+ {{- $page := .page }}
+ {{- range .menuEntries }}
+ <a href="{{ .URL }}"> {{ .Name }}</a>,
+ {{- end }}
+{{- end }}
diff --git a/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_150x0_resize_q75_h2_box_3.webp b/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_150x0_resize_q75_h2_box_3.webp
new file mode 100644
index 0000000..cc807fd
--- /dev/null
+++ b/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_150x0_resize_q75_h2_box_3.webp
Binary files differ
diff --git a/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_300x0_resize_q75_h2_box_3.webp b/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_300x0_resize_q75_h2_box_3.webp
new file mode 100644
index 0000000..05717b9
--- /dev/null
+++ b/resources/_gen/images/content_images/star-trek-voyager-transparent_hu86da1c9a8762a81ea3c0460e17fffba3_201011_300x0_resize_q75_h2_box_3.webp
Binary files differ
diff --git a/static/style.css b/static/style.css
index a93de5b..09fe050 100644
--- a/static/style.css
+++ b/static/style.css
@@ -420,15 +420,25 @@ article.blog-post-item > nav {
.bsd h4 { color: var(--bsd-h2-color); border-color: var(--bsd-h2-color) }
.bsd h5 { color: var(--bsd-h2-color); border-color: var(--bsd-h2-color) }
.bsd h6 { color: var(--bsd-h2-color); border-color: var(--bsd-h2-color) }
-.bsd nav a { color: var(--bsd-highlight-color}; }
+
/* emacs_article_end */
/* emacs_article_start */
-body.star-trek h2 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
-body.star-trek h3 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
-body.star-trek h4 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
-body.star-trek h5 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
-body.star-trek h6 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+.star-trek h2 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+.star-trek h3 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+.star-trek h4 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+.star-trek h5 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+.star-trek h6 { color: var(--star-trek-h2-color); border-color: var(--star-trek-h2-color) }
+
+img.vert-move:hover {
+ animation: mover 1s infinite alternate;
+}
+
+@keyframes mover {
+ 0% { transform: translateY(0); }
+ 100% { transform: translateY(-10px); }
+}
+
/* emacs_article_end */
/* emacs_article_start */
@@ -584,30 +594,30 @@ a[href^="#fn:"]:after{ content: ']' }
/* NameVariableInstance */ .chroma .vi { }
/* NameVariableMagic */ .chroma .vm { }
/* Literal */ .chroma .l { }
- /* LiteralDate */ .chroma .ld { }
- /* LiteralString */ .chroma .s { color: #bb4444 }
- /* LiteralStringAffix */ .chroma .sa { color: #bb4444 }
- /* LiteralStringBacktick */ .chroma .sb { color: #bb4444 }
- /* LiteralStringChar */ .chroma .sc { color: #bb4444 }
- /* LiteralStringDelimiter */ .chroma .dl { color: #bb4444 }
- /* LiteralStringDoc */ .chroma .sd { color: #bb4444; font-style: italic }
- /* LiteralStringDouble */ .chroma .s2 { color: #bb4444 }
- /* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold }
- /* LiteralStringHeredoc */ .chroma .sh { color: #bb4444 }
- /* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold }
- /* LiteralStringOther */ .chroma .sx { color: #008000 }
- /* LiteralStringRegex */ .chroma .sr { color: #bb6688 }
- /* LiteralStringSingle */ .chroma .s1 { color: #bb4444 }
- /* LiteralStringSymbol */ .chroma .ss { color: #b8860b }
- /* LiteralNumber */ .chroma .m { color: #666666 }
- /* LiteralNumberBin */ .chroma .mb { color: #666666 }
- /* LiteralNumberFloat */ .chroma .mf { color: #666666 }
- /* LiteralNumberHex */ .chroma .mh { color: #666666 }
- /* LiteralNumberInteger */ .chroma .mi { color: #666666 }
- /* LiteralNumberIntegerLong */ .chroma .il { color: #666666 }
- /* LiteralNumberOct */ .chroma .mo { color: #666666 }
- /* Operator */ .chroma .o { color: #666666 }
- /* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold }
+/* LiteralDate */ .chroma .ld { }
+/* LiteralString */ .chroma .s { color: #bb4444 }
+/* LiteralStringAffix */ .chroma .sa { color: #bb4444 }
+/* LiteralStringBacktick */ .chroma .sb { color: #bb4444 }
+/* LiteralStringChar */ .chroma .sc { color: #bb4444 }
+/* LiteralStringDelimiter */ .chroma .dl { color: #bb4444 }
+/* LiteralStringDoc */ .chroma .sd { color: #bb4444; font-style: italic }
+/* LiteralStringDouble */ .chroma .s2 { color: #bb4444 }
+/* LiteralStringEscape */ .chroma .se { color: #bb6622; font-weight: bold }
+/* LiteralStringHeredoc */ .chroma .sh { color: #bb4444 }
+/* LiteralStringInterpol */ .chroma .si { color: #bb6688; font-weight: bold }
+/* LiteralStringOther */ .chroma .sx { color: #008000 }
+/* LiteralStringRegex */ .chroma .sr { color: #bb6688 }
+/* LiteralStringSingle */ .chroma .s1 { color: #bb4444 }
+/* LiteralStringSymbol */ .chroma .ss { color: #b8860b }
+/* LiteralNumber */ .chroma .m { color: #666666 }
+/* LiteralNumberBin */ .chroma .mb { color: #666666 }
+/* LiteralNumberFloat */ .chroma .mf { color: #666666 }
+/* LiteralNumberHex */ .chroma .mh { color: #666666 }
+/* LiteralNumberInteger */ .chroma .mi { color: #666666 }
+/* LiteralNumberIntegerLong */ .chroma .il { color: #666666 }
+/* LiteralNumberOct */ .chroma .mo { color: #666666 }
+/* Operator */ .chroma .o { color: #666666 }
+/* OperatorWord */ .chroma .ow { color: #aa22ff; font-weight: bold }
/* Punctuation */ .chroma .p { }
/* Comment */ .chroma .c { color: #008800; font-style: italic }
/* CommentHashbang */ .chroma .ch { color: #008800; font-style: italic }