You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -191,25 +190,49 @@ Generate cover images for the skills and technologies tags pages
191
190
## Checklist
192
191
193
192
- Need to make tables responsive on mobile
193
+
194
194
- Need to stop system from adding abbreviation html when used in headings, also the `abbr` presentation needs improved - right now it gives a question mark pointer and long delay to appear
195
+
195
196
- Re-enable link validator in `astro.config.ts` when pdf / downloads sorted out
197
+
196
198
- Add people who sign up for newsletter, download, or fill out contact form to Hubspot tracking. Need to configure it to remove them if they do the GDPR remove me. Also remove them from the newsletter.
199
+
197
200
- Mathjax not working on inline formulas: "Where $L$ is the average number of items in the system (queue depth), $\lambda$ is the arrival rate (requests per second), and $W$ is the average time in system (latency)." In backpressure-load-shedding-admission-control-overload, also "The Retry Amplification Problem" section in circuit-breaker-retry-budget-cascade-failure-prevention.
201
+
198
202
- Uppy, Tus server, whatever other server needed for file upload on Contact Form component
203
+
199
204
- Need a Q & A format to use in `blameless-postmortem-incident-analysis-systemic-causes`
205
+
200
206
- Add a cloud of tags on articles list view at top for quick navigation. Add a ToC for featured tags so it's available on mobile, but with something different on desktop view - maybe hide tag cloud on mobile, and show it with an HR between all tags cloud and featured on desktop.
207
+
201
208
- Use an in-project Image component to wrap Astro's Image and Picture. Show a magnifying glass with a "+" for the cursor on hover, and a modal to show a magnified view of images on click.
209
+
202
210
- Add a copyright notice to content
211
+
203
212
- DownloadLayout to wrap `downloads.mdx` in each folder
213
+
204
214
- Image for home page newsletter CTA
215
+
216
+
- Add PDF download image to download CTA, it's in the directory
217
+
205
218
- Time in prose is causing a line break, and the colon and minutes to be removed - "2:47 AM" in `src/content/articles/mtls-certificate-rotation-service-mesh-authentication/pdf.mdx`. Times like "11:59:59" are breaking across two lines - `src/content/articles/rate-limiting-token-bucket-leaky-bucket-implementation/index.mdx` in "Algorithm Overview" section
219
+
206
220
- Should we exclude "Footnotes" from the ToC list? Right now it shows at the bottom if there's a Footnotes H2.
221
+
207
222
- If a reader has already given their email address - newsletter signup, contact form, download registration, then the download CTA on short form articles should go directly to the HTML version of the deep dive, and it should have a PDF download button. Think this workflow through - maybe a "Short / Deep-Dive" slider button on top and don't show the CTA + the PDF download button.
223
+
208
224
- The articles list page should show tags at top for quick navigation. There's another note about this. Show the count of articles per tag unless they're all the same on the tag.
225
+
209
226
- 404 page should show search results based on query
227
+
210
228
- Update EXIF data on all AI generated JPGs
229
+
211
230
- When you click a link to a heading anchor, the heading is hidden by the page header now that it's stickied to the page
212
231
232
+
- The Newsletter token page spins forever. It should time out and show an error page at some point.
233
+
234
+
- Need a secret token to bypass the waiting state for the Newsletter token page, so we can style it. Set it via env var.
235
+
213
236
## Header
214
237
215
238
- Need to improve the "squish" animation where the header reduces in size on scroll down, and returns to full size on scroll up. Maybe reduce and expand the text and search / themepicker / hamburger menu sizes in place, and then slide them horizontally.
@@ -245,17 +268,25 @@ This article has different approaches to [print pagination](https://www.customjs
245
268
246
269
## Downloads / Gated Content
247
270
248
-
- The PDF downloads are going to be gated - the user has to sign up for them and give an email address. How do we handle the keywords in these from a search perspective?
271
+
We can add a path like `/articles/pdf` or `/articles/deep-dive` for the long-form articles. Make that path SSR loaded so we can check if they've given their e-mail address.
272
+
273
+
- Add a Pages layout for Articles so that we can use it for both the `/articles` and `/articles/pdf` content collections.
274
+
275
+
- If they haven't and they get to the path from sharing a link or something, we should use the `index.astro` file in that directory to explain that they've accessed gated content, and ask for their e-mail address. Then redirect to the content they want when they give it.
276
+
277
+
- If they've given their email link, both the regular article and the deep dive should have a button to switch between the two versions so they don't have to download the PDF version.
278
+
279
+
- How do we handle the keywords in the long form / pdf files from a search perspective? Can we return the result in the search results if the short form content is not returned in the search results, and highlight it somehow in the search results to show that it is gated content? And clicking on its link takes the user to the Download page for that item?
249
280
250
-
- We need a gating system, where the user gets a token to be able to download a PDF and the token is checked before downloading.
281
+
- We need a gating system, where the user gets a token to be able to download a PDF and the token is checked before downloading. If they've already given their e-mail address, they should be able to download it immediately.
251
282
252
283
## Content Issues
253
284
254
285
- "### Geographic/Currency Mismatches" in src/content/articles/cdn-edge-caching-cache-keys-vary-headers/index.mdx
255
286
256
287
- cover.jpg for reliability-and-testing needs touch up in GIMP
257
288
258
-
- We need to check for short form and deep article articles where the deep-dive index.pdf has a non-featured tag lik "argo-cd" only in the pdf.mdx. In those cases, we should make sure the callout for the deep dive includes the name of that non-featured (technology) tag and add the name to the tags: frontmatter key in the index.mdx
289
+
- We need to check for short form and deep article articles where the deep-dive index.pdf has a non-featured tag like "argo-cd" only in the pdf.mdx. In those cases, we should make sure the callout for the deep dive includes the name of that non-featured (technology) tag and add the name to the tags: frontmatter key in the index.mdx
0 commit comments