web3.storage icon indicating copy to clipboard operation
web3.storage copied to clipboard

feat: blog

Open joannaong opened this issue 3 years ago • 3 comments

New blog section of the website

A blog section of the website, including navigation, blog index, blog singular pages (single articles), search and filters, tags and categories, styling and interactions.

Note that each of the items above and below aren't simple tasks, they are epic-sized (e.g., 5, 8, or 13 story points)

  • [x] Add blog index page (and all related features)
  • [x] Add blog singular page (and all related features)
  • [x] Add all markdown elements
  • [x] Design review

Blocked

  • [ ] Hook up subscribe API (requires endpoint)
  • [ ] Update content and images (requires content)
  • [ ] Integrate CMS layer (possibly Forestry.io, but unconfirmed, currently blocked)

joannaong avatar Jun 07 '22 20:06 joannaong

package-lock.json changes

Summary

Status Count
ADDED 11
UPDATED 74
REMOVED 21
Click to toggle table visibility
Name Status Previous Current
@babel/compat-data UPDATED 7.17.0 7.17.10
@babel/core UPDATED 7.17.5 7.17.12
@babel/generator UPDATED 7.17.3 7.17.12
@babel/helper-compilation-targets UPDATED 7.16.7 7.17.10
@babel/helper-create-class-features-plugin UPDATED 7.17.6 7.17.12
@babel/helper-create-regexp-features-plugin UPDATED 7.17.0 7.17.12
@babel/helper-function-name UPDATED 7.16.7 7.17.9
@babel/helper-get-function-arity REMOVED 7.16.7 -
@babel/helper-member-expression-to-functions UPDATED 7.16.7 7.17.7
@babel/helper-module-transforms UPDATED 7.17.6 7.17.12
@babel/helper-simple-access UPDATED 7.16.7 7.17.7
@babel/helpers UPDATED 7.17.2 7.17.9
@babel/parser UPDATED 7.17.3 7.17.12
@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression UPDATED 7.16.7 7.17.12
@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining UPDATED 7.16.7 7.17.12
@babel/plugin-proposal-async-generator-functions UPDATED 7.16.8 7.17.12
@babel/plugin-proposal-class-static-block UPDATED 7.17.6 7.17.12
@babel/plugin-proposal-json-strings UPDATED 7.16.7 7.17.12
@babel/plugin-proposal-object-rest-spread UPDATED 7.17.3 7.17.12
@babel/plugin-proposal-unicode-property-regex UPDATED 7.16.7 7.17.12
@babel/plugin-transform-arrow-functions UPDATED 7.16.7 7.17.12
@babel/plugin-transform-async-to-generator UPDATED 7.16.8 7.17.12
@babel/plugin-transform-block-scoping UPDATED 7.16.7 7.17.12
@babel/plugin-transform-classes UPDATED 7.16.7 7.17.12
@babel/plugin-transform-computed-properties UPDATED 7.16.7 7.17.12
@babel/plugin-transform-destructuring UPDATED 7.17.3 7.17.12
@babel/plugin-transform-duplicate-keys UPDATED 7.16.7 7.17.12
@babel/plugin-transform-for-of UPDATED 7.16.7 7.17.12
@babel/plugin-transform-literals UPDATED 7.16.7 7.17.12
@babel/plugin-transform-modules-amd UPDATED 7.16.7 7.17.12
@babel/plugin-transform-modules-systemjs UPDATED 7.16.7 7.17.12
@babel/plugin-transform-modules-umd UPDATED 7.16.7 7.17.12
@babel/plugin-transform-named-capturing-groups-regex UPDATED 7.16.8 7.17.12
@babel/plugin-transform-new-target UPDATED 7.16.7 7.17.12
@babel/plugin-transform-parameters UPDATED 7.16.7 7.17.12
@babel/plugin-transform-regenerator UPDATED 7.16.7 7.17.9
@babel/plugin-transform-reserved-words UPDATED 7.16.7 7.17.12
@babel/plugin-transform-runtime REMOVED 7.17.0 -
@babel/plugin-transform-spread UPDATED 7.16.7 7.17.12
@babel/plugin-transform-template-literals UPDATED 7.16.7 7.17.12
@babel/plugin-transform-typeof-symbol UPDATED 7.16.7 7.17.12
@babel/preset-env UPDATED 7.16.11 7.17.12
@babel/runtime-corejs3 ADDED - 7.17.9
@babel/runtime UPDATED 7.17.2 7.17.9
@babel/traverse UPDATED 7.17.3 7.17.12
@babel/types UPDATED 7.17.0 7.17.12
@jridgewell/gen-mapping ADDED - 0.3.1
@jridgewell/set-array ADDED - 1.1.1
@jridgewell/trace-mapping UPDATED 0.3.4 0.3.13
@mdx-js/mdx ADDED - 2.1.1
@mdx-js/react ADDED - 2.1.1
@miniflare/cache UPDATED 2.5.1 2.6.0
@miniflare/cli-parser UPDATED 2.5.1 2.6.0
@miniflare/core UPDATED 2.5.1 2.6.0
@miniflare/durable-objects UPDATED 2.5.1 2.6.0
@miniflare/html-rewriter UPDATED 2.5.1 2.6.0
@miniflare/http-server UPDATED 2.5.1 2.6.0
@miniflare/kv UPDATED 2.5.1 2.6.0
@miniflare/r2 ADDED - 2.6.0
@miniflare/runner-vm UPDATED 2.5.1 2.6.0
@miniflare/scheduler UPDATED 2.5.1 2.6.0
@miniflare/shared UPDATED 2.5.1 2.6.0
@miniflare/sites UPDATED 2.5.1 2.6.0
@miniflare/storage-file UPDATED 2.5.1 2.6.0
@miniflare/storage-memory UPDATED 2.5.1 2.6.0
@miniflare/watcher UPDATED 2.5.1 2.6.0
@miniflare/web-sockets UPDATED 2.5.1 2.6.0
browserslist UPDATED 4.19.3 4.20.3
caniuse-lite UPDATED 1.0.30001312 1.0.30001341
core-js-compat UPDATED 3.21.1 3.22.5
core-js UPDATED 3.21.1 3.22.5
domhandler UPDATED 4.3.0 4.3.1
electron-to-chromium UPDATED 1.4.72 1.4.137
enhanced-resolve UPDATED 5.9.0 5.9.3
esbuild-android-64 REMOVED 0.14.34 -
esbuild-android-arm64 REMOVED 0.14.34 -
esbuild-darwin-arm64 REMOVED 0.14.34 -
esbuild-freebsd-64 REMOVED 0.14.34 -
esbuild-freebsd-arm64 REMOVED 0.14.34 -
esbuild-linux-32 REMOVED 0.14.34 -
esbuild-linux-64 REMOVED 0.14.34 -
esbuild-linux-arm REMOVED 0.14.34 -
esbuild-linux-arm64 REMOVED 0.14.34 -
esbuild-linux-mips64le REMOVED 0.14.34 -
esbuild-linux-ppc64le REMOVED 0.14.34 -
esbuild-linux-riscv64 REMOVED 0.14.34 -
esbuild-linux-s390x REMOVED 0.14.34 -
esbuild-netbsd-64 REMOVED 0.14.34 -
esbuild-openbsd-64 REMOVED 0.14.34 -
esbuild-sunos-64 REMOVED 0.14.34 -
esbuild-windows-32 REMOVED 0.14.34 -
esbuild-windows-64 REMOVED 0.14.34 -
esbuild-windows-arm64 REMOVED 0.14.34 -
miniflare UPDATED 2.5.1 2.6.0
node-releases UPDATED 2.0.2 2.0.4
postcss UPDATED 8.4.12 8.4.14
regenerator-transform UPDATED 0.14.5 0.15.0
remark-mdx ADDED - 2.1.1
remark-parse ADDED - 10.0.1
rxjs UPDATED 7.5.5 7.5.6
tslib UPDATED 2.3.1 2.4.0
unist-util-remove-position ADDED - 4.0.1
vfile-location ADDED - 4.0.1
webpack-sources ADDED - 1.4.3
webpack UPDATED 5.69.1 5.72.1
wrangler UPDATED 2.0.15 2.0.16

github-actions[bot] avatar Jun 14 '22 15:06 github-actions[bot]

Website preview 🔗✨

  • 🙂 https://nftstorage.link/ipfs/bafybeid4npkfulsj46iaktjx4u4v3sfrulyejt42sxeb23ymuto7st6emi
  • ⛅️ https://192c957d.web3-storage-staging.pages.dev

build log

github-actions[bot] avatar Jul 11 '22 14:07 github-actions[bot]

@orvn

  1. Linkedin share button leads to a malformed (404) Linkedin page (all other share options work though!)

It seems like linkedin does not like sharing sites that ends in .dev.

nft.storage dev sites has the same issue. See https://feat-add-rarible-logo.nft-storage-1at.pages.dev/blog/post/2022-07-06-elastic-ipfs/ but it works on the production site.

  1. Tables aren't rendering in the markdown (added a table in this page to test Announcing: NFT.Storage Gateway SuperHot perma-cache)

Markdown parser is using { MDXRemote } from 'next-mdx-remote' which is the same as NFT.storage. NFT.storage has the same issue where tables are not showing up. I have removed and used the dynamic importing by next.js

joannaong avatar Jul 28 '22 13:07 joannaong

Also found a weird flash/glitch (firefox) when you click on copy link. https://user-images.githubusercontent.com/1189523/187780744-7c157e20-4d38-4953-a344-b9c21f877658.mov

cmunns avatar Aug 31 '22 20:08 cmunns

Closing this out, since blog code now lives in the content repo.

JeffLowe avatar Sep 23 '22 15:09 JeffLowe