selfoss icon indicating copy to clipboard operation
selfoss copied to clipboard

Switch docs to shayu

Open jtojnar opened this issue 2 years ago • 3 comments

Zola is unfortunately not very flexible. And the Tera syntax is terrible.

jtojnar avatar Feb 02 '22 14:02 jtojnar

Currently failing with

[SHAYU] Fatal Error:
            at Object._raise (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:506:17)
    at Object.raiseWithData (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:499:17)
    at Object.raise (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:460:17)
    at Object.checkExpressionErrors (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:3809:12)
    at Object.parseMaybeAssign (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11718:12)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11646:39
    at Object.allowInAnd (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:13646:16)
    at Object.parseMaybeAssignAllowIn (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11646:17)
    at Object.parseVar (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14654:70)
    at Object.parseVarStatement (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14458:10)
    at Object.parseStatementContent (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14017:21)
    at Object.parseStatement (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:13942:17)
    at Object.parseExportDeclaration (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15267:17)
    at Object.maybeParseExportDeclaration (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15213:31)
    at Object.parseExport (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15140:29)
    at Object.parseStatementContent (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14058:27)

jtojnar avatar Feb 02 '22 14:02 jtojnar

Running in dev mode revealed more info, I forgot to change = to : in one page when converting the toml front matter to the meta object:

$ NODE_ENV=development node .
Webserver listening on http://localhost:8080
Livereloadserver listening on 35729
[PAGE] found 21 pages
[SHAYU] Fatal Error:
        SyntaxError: unknown: Invalid shorthand property initializer. (2:10)

  1 | export const meta = {
> 2 |     title = "selfoss – the open source web based rss reader and multi source mashup aggregator",
    |           ^
  3 | }
    at Object._raise (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:506:17)
    at Object.raiseWithData (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:499:17)
    at Object.raise (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:460:17)
    at Object.checkExpressionErrors (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:3809:12)
    at Object.parseMaybeAssign (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11718:12)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11646:39
    at Object.allowInAnd (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:13646:16)
    at Object.parseMaybeAssignAllowIn (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:11646:17)
    at Object.parseVar (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14654:70)
    at Object.parseVarStatement (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14458:10)
    at Object.parseStatementContent (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14017:21)
    at Object.parseStatement (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:13942:17)
    at Object.parseExportDeclaration (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15267:17)
    at Object.maybeParseExportDeclaration (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15213:31)
    at Object.parseExport (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:15140:29)
    at Object.parseStatementContent (/home/jtojnar/Projects/selfoss/docs/node_modules/@babel/parser/lib/index.js:14058:27)
From previous event:
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/mdxPage.js:112:18
From previous event:
    at render (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/mdxPage.js:106:20)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/mdxPage.js:29:10
From previous event:
    at getMdxPage (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/mdxPage.js:27:5)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:49:11
From previous event:
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:47:18
    at processImmediate (node:internal/timers:464:21)
From previous event:
    at getAllMdxPages (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:45:5)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:56:10
From previous event:
    at buildPages (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:55:20)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/livereload/index.js:125:14
From previous event:
    at Object.start (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/livereload/index.js:117:5)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/index.js:79:39
    at processImmediate (node:internal/timers:464:21)
From previous event:
    at shayu (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/index.js:75:5)
    at Object.<anonymous> (/home/jtojnar/Projects/selfoss/docs/index.js:21:1)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47

jtojnar avatar Feb 02 '22 14:02 jtojnar

Continuing bug galore:

[PAGE] found 21 pages
Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object.
    in MDXCreateElement
    in Fragment
    in wrapper
    in MDXCreateElement
    in MDXContent
    in Context.Provider
    in MDXProvider
    in div
    in div
    in body
    in html
    in Layout
    in Context.Provider
Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object.
    in MDXCreateElement
    in Fragment
    in wrapper
    in MDXCreateElement
    in MDXContent
    in Context.Provider
    in MDXProvider
    in div
    in div
    in body
    in html
    in Layout
    in Context.Provider
[SHAYU] Fatal Error:
        Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
    at ReactDOMServerRenderer.render (/home/jtojnar/Projects/selfoss/docs/node_modules/react-dom/cjs/react-dom-server.node.development.js:3743:17)
    at ReactDOMServerRenderer.read (/home/jtojnar/Projects/selfoss/docs/node_modules/react-dom/cjs/react-dom-server.node.development.js:3373:29)
    at Object.renderToStaticMarkup (/home/jtojnar/Projects/selfoss/docs/node_modules/react-dom/cjs/react-dom-server.node.development.js:4004:27)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/renderedPage.js:105:37
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/renderedPage.js:104:10
From previous event:
    at reactRenderAsync (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/renderedPage.js:103:20)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/renderedPage.js:45:10
From previous event:
    at getRenderedPage (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/page/renderedPage.js:44:20)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:84:12
From previous event:
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:83:22
    at processImmediate (node:internal/timers:464:21)
From previous event:
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:82:18
From previous event:
    at buildPages (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/build.js:64:5)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/livereload/index.js:125:14
From previous event:
    at Object.start (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/lib/livereload/index.js:117:5)
    at /home/jtojnar/Projects/selfoss/docs/node_modules/shayu/index.js:79:39
    at processImmediate (node:internal/timers:464:21)
From previous event:
    at shayu (/home/jtojnar/Projects/selfoss/docs/node_modules/shayu/index.js:75:5)
    at Object.<anonymous> (/home/jtojnar/Projects/selfoss/docs/index.js:31:1)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47

jtojnar avatar Feb 02 '22 15:02 jtojnar