From e354009e791af50b8e547174165de593773c1dd9 Mon Sep 17 00:00:00 2001 From: Luccas Mateus de Medeiros Gomes Date: Thu, 27 Apr 2023 15:40:28 -0300 Subject: [PATCH] [basic-example][m] - multiple datasetst --- examples/basic-example/content/index.md | 9 +- .../content/my-dataset/README.md | 11 -- examples/basic-example/next.config.js | 10 - examples/basic-example/pages/[...path].tsx | 42 +++++ .../basic-example/pages/api/get-data-file.ts | 20 -- .../pages/datasets/[datasetId].tsx | 56 ------ examples/basic-example/pages/index.tsx | 2 +- examples/basic-example/public/data_2.csv | 173 ------------------ examples/basic-example/public/favicon.ico | Bin 25931 -> 0 bytes examples/basic-example/public/vercel.svg | 4 - 10 files changed, 50 insertions(+), 277 deletions(-) delete mode 100644 examples/basic-example/content/my-dataset/README.md create mode 100644 examples/basic-example/pages/[...path].tsx delete mode 100644 examples/basic-example/pages/api/get-data-file.ts delete mode 100644 examples/basic-example/pages/datasets/[datasetId].tsx delete mode 100644 examples/basic-example/public/data_2.csv delete mode 100644 examples/basic-example/public/favicon.ico delete mode 100644 examples/basic-example/public/vercel.svg diff --git a/examples/basic-example/content/index.md b/examples/basic-example/content/index.md index f26e25e0..2127a51d 100644 --- a/examples/basic-example/content/index.md +++ b/examples/basic-example/content/index.md @@ -1,3 +1,8 @@ -# Index +# My Dataset + +Built with PortalJS + +## Table + + -- [My awesome dataset](http://localhost:3000/datasets/my-dataset) diff --git a/examples/basic-example/content/my-dataset/README.md b/examples/basic-example/content/my-dataset/README.md deleted file mode 100644 index 53ffe5fa..00000000 --- a/examples/basic-example/content/my-dataset/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Data - -This is the README.md this project. - -## Table - -
- -## Vega Lite Line Chart from URL - - diff --git a/examples/basic-example/next.config.js b/examples/basic-example/next.config.js index 3c5763c5..ae887958 100644 --- a/examples/basic-example/next.config.js +++ b/examples/basic-example/next.config.js @@ -2,16 +2,6 @@ const nextConfig = { reactStrictMode: true, swcMinify: true, - async rewrites() { - return { - beforeFiles: [ - { - source: '/datasets/:file*.csv', - destination: '/:file*.csv', - }, - ] - } - } } module.exports = nextConfig diff --git a/examples/basic-example/pages/[...path].tsx b/examples/basic-example/pages/[...path].tsx new file mode 100644 index 00000000..f0b97673 --- /dev/null +++ b/examples/basic-example/pages/[...path].tsx @@ -0,0 +1,42 @@ +import { GetStaticProps } from 'next'; +import { promises as fs } from 'fs'; +import path from 'path'; +import parse from '../lib/markdown'; +import DRD from '../components/DRD'; + +export const getServerSideProps = async (context) => { + const indexFile = path.join(process.cwd(), '/content/' + context.params.path.join('/') + '/index.md'); + const readme = await fs.readFile(indexFile, 'utf8'); + let { mdxSource, frontMatter } = await parse(readme, '.mdx'); + return { + props: { + mdxSource, + frontMatter, + }, + }; +}; + +export default function DatasetPage({ mdxSource, frontMatter }) { + return ( +
+
+
+ <> +

{frontMatter.title}

+ {frontMatter.author && ( +
+

{frontMatter.author}

+
+ )} + {frontMatter.description && ( +

{frontMatter.description}

+ )} + +
+
+
+ +
+
+ ); +} diff --git a/examples/basic-example/pages/api/get-data-file.ts b/examples/basic-example/pages/api/get-data-file.ts deleted file mode 100644 index c37e0e5d..00000000 --- a/examples/basic-example/pages/api/get-data-file.ts +++ /dev/null @@ -1,20 +0,0 @@ -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction -import type { NextApiRequest, NextApiResponse } from 'next' -import { promises as fs } from 'fs'; -import path from 'path'; - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - const contentDir = path.join(process.cwd(), '/content'); - const datasets = await fs.readdir(contentDir); - const query = req.query; - const { fileName } = query; - const dataFile = path.join( - process.cwd(), - '/content/' + datasets[0] + '/' + fileName - ); - const data = await fs.readFile(dataFile, 'utf8'); - res.status(200).send(data) -} diff --git a/examples/basic-example/pages/datasets/[datasetId].tsx b/examples/basic-example/pages/datasets/[datasetId].tsx deleted file mode 100644 index a0862d04..00000000 --- a/examples/basic-example/pages/datasets/[datasetId].tsx +++ /dev/null @@ -1,56 +0,0 @@ -import { promises as fs } from 'fs'; -import { GetStaticProps } from 'next'; -import path from 'path'; -import parse from '../../lib/markdown'; -import DRD from '../../components/DRD'; - -export async function getStaticPaths() { - const contentDir = path.join(process.cwd(), '/content'); - const datasets = await fs.readdir(contentDir); - return { - paths: datasets.map((dataset) => ({ params: { datasetId: dataset } })), - fallback: false, // can also be true or 'blocking' - }; -} - -export const getStaticProps: GetStaticProps = async (context) => { - const { datasetId } = context.params; - const jsonDirectory = path.join( - process.cwd(), - '/content/' + datasetId + '/README.md' - ); - const readme = await fs.readFile(jsonDirectory, 'utf8'); - let { mdxSource, frontMatter, excerpt } = await parse(readme, '.mdx'); - return { - props: { - mdxSource, - frontMatter, - excerpt, - }, - }; -}; - -export default function DatasetPage({ mdxSource, frontMatter, excerpt }) { - return ( -
-
-
- <> -

{frontMatter.title}

- {frontMatter.author && ( -
-

{frontMatter.author}

-
- )} - {frontMatter.description && ( -

{frontMatter.description}

- )} - -
-
-
- -
-
- ); -} diff --git a/examples/basic-example/pages/index.tsx b/examples/basic-example/pages/index.tsx index 184d0a2a..26894135 100644 --- a/examples/basic-example/pages/index.tsx +++ b/examples/basic-example/pages/index.tsx @@ -4,7 +4,7 @@ import path from 'path'; import parse from '../lib/markdown'; import DRD from '../components/DRD'; -export const getStaticProps: GetStaticProps = async (context) => { +export const getServerSideProps = async (context) => { const indexFile = path.join(process.cwd(), '/content/index.md'); const readme = await fs.readFile(indexFile, 'utf8'); let { mdxSource, frontMatter } = await parse(readme, '.mdx'); diff --git a/examples/basic-example/public/data_2.csv b/examples/basic-example/public/data_2.csv deleted file mode 100644 index 304f991b..00000000 --- a/examples/basic-example/public/data_2.csv +++ /dev/null @@ -1,173 +0,0 @@ -Time,Anomaly (deg C),Lower confidence limit (2.5%),Upper confidence limit (97.5%) -1850,-0.41765878,-0.589203,-0.24611452 -1851,-0.2333498,-0.41186792,-0.054831687 -1852,-0.22939907,-0.40938243,-0.04941572 -1853,-0.27035445,-0.43000934,-0.110699534 -1854,-0.29163003,-0.43282393,-0.15043613 -1855,-0.2969512,-0.43935776,-0.15454465 -1856,-0.32035372,-0.46809322,-0.1726142 -1857,-0.46723005,-0.61632216,-0.31813794 -1858,-0.3887657,-0.53688604,-0.24064532 -1859,-0.28119546,-0.42384982,-0.13854107 -1860,-0.39016518,-0.5389766,-0.24135375 -1861,-0.42927712,-0.5972301,-0.26132414 -1862,-0.53639776,-0.7037096,-0.36908585 -1863,-0.3443432,-0.5341645,-0.1545219 -1864,-0.4654367,-0.6480974,-0.282776 -1865,-0.33258784,-0.5246526,-0.14052312 -1866,-0.34126064,-0.52183825,-0.16068307 -1867,-0.35696334,-0.55306214,-0.16086453 -1868,-0.35196072,-0.52965826,-0.17426313 -1869,-0.31657043,-0.47642276,-0.15671812 -1870,-0.32789087,-0.46867347,-0.18710826 -1871,-0.3685807,-0.5141493,-0.22301209 -1872,-0.32804197,-0.4630833,-0.19300064 -1873,-0.34133235,-0.4725396,-0.21012507 -1874,-0.3732512,-0.5071426,-0.2393598 -1875,-0.37562594,-0.514041,-0.23721085 -1876,-0.42410994,-0.56287116,-0.28534868 -1877,-0.101108834,-0.22982001,0.027602348 -1878,-0.011315193,-0.13121258,0.10858219 -1879,-0.30363432,-0.43406433,-0.1732043 -1880,-0.31583208,-0.44015095,-0.19151321 -1881,-0.23224552,-0.35793498,-0.10655605 -1882,-0.29553008,-0.4201501,-0.17091006 -1883,-0.3464744,-0.4608177,-0.23213111 -1884,-0.49232006,-0.6026686,-0.38197154 -1885,-0.47112358,-0.5830682,-0.35917896 -1886,-0.42090362,-0.5225382,-0.31926903 -1887,-0.49878576,-0.61655986,-0.3810117 -1888,-0.37937889,-0.49332377,-0.265434 -1889,-0.24989556,-0.37222093,-0.12757017 -1890,-0.50685817,-0.6324095,-0.3813068 -1891,-0.40131494,-0.5373699,-0.26525995 -1892,-0.5075585,-0.64432853,-0.3707885 -1893,-0.49461925,-0.6315314,-0.35770702 -1894,-0.48376393,-0.6255681,-0.34195974 -1895,-0.4487516,-0.58202064,-0.3154826 -1896,-0.28400728,-0.4174015,-0.15061308 -1897,-0.25980017,-0.39852425,-0.12107607 -1898,-0.48579213,-0.6176492,-0.35393503 -1899,-0.35543364,-0.48639694,-0.22447036 -1900,-0.23447904,-0.3669676,-0.10199049 -1901,-0.29342857,-0.42967388,-0.15718324 -1902,-0.43898427,-0.5754281,-0.30254042 -1903,-0.5333264,-0.66081935,-0.40583345 -1904,-0.5975614,-0.7288325,-0.46629035 -1905,-0.40775132,-0.5350291,-0.28047356 -1906,-0.3191393,-0.45052385,-0.18775477 -1907,-0.5041577,-0.6262818,-0.38203365 -1908,-0.5138707,-0.63748026,-0.3902612 -1909,-0.5357649,-0.6526296,-0.41890016 -1910,-0.5310242,-0.6556868,-0.40636164 -1911,-0.5392051,-0.66223973,-0.4161705 -1912,-0.47567302,-0.5893311,-0.36201498 -1913,-0.46715254,-0.5893755,-0.34492958 -1914,-0.2625924,-0.38276345,-0.1424214 -1915,-0.19184391,-0.32196194,-0.06172589 -1916,-0.42020997,-0.5588941,-0.28152588 -1917,-0.54301953,-0.6921192,-0.3939199 -1918,-0.42458433,-0.58198184,-0.26718682 -1919,-0.32551822,-0.48145813,-0.1695783 -1920,-0.2985808,-0.44860035,-0.14856121 -1921,-0.24067703,-0.38175339,-0.09960067 -1922,-0.33922812,-0.46610323,-0.21235302 -1923,-0.31793055,-0.444173,-0.1916881 -1924,-0.3120622,-0.4388317,-0.18529275 -1925,-0.28242525,-0.4147755,-0.15007503 -1926,-0.12283547,-0.25264767,0.006976739 -1927,-0.22940508,-0.35135695,-0.10745319 -1928,-0.20676155,-0.33881804,-0.074705064 -1929,-0.39275664,-0.52656746,-0.25894582 -1930,-0.1768054,-0.29041144,-0.06319936 -1931,-0.10339768,-0.2126916,0.0058962475 -1932,-0.14546166,-0.25195515,-0.0389682 -1933,-0.32234442,-0.4271004,-0.21758842 -1934,-0.17433685,-0.27400395,-0.07466974 -1935,-0.20605922,-0.30349734,-0.10862111 -1936,-0.16952093,-0.26351926,-0.07552261 -1937,-0.01919893,-0.11975875,0.08136089 -1938,-0.012200732,-0.11030374,0.08590227 -1939,-0.040797167,-0.14670466,0.065110326 -1940,0.07593584,-0.04194966,0.19382134 -1941,0.038129337,-0.16225387,0.23851255 -1942,0.0014060909,-0.1952124,0.19802457 -1943,0.0064140745,-0.19959097,0.21241911 -1944,0.14410514,-0.054494828,0.3427051 -1945,0.043088365,-0.15728289,0.24345961 -1946,-0.1188128,-0.2659574,0.028331792 -1947,-0.091205545,-0.23179041,0.04937931 -1948,-0.12466127,-0.25913337,0.009810844 -1949,-0.14380224,-0.2540775,-0.033526987 -1950,-0.22662179,-0.33265698,-0.12058662 -1951,-0.06115397,-0.15035024,0.028042298 -1952,0.015354565,-0.08293597,0.11364509 -1953,0.07763074,-0.020529618,0.1757911 -1954,-0.11675021,-0.20850271,-0.024997713 -1955,-0.19730993,-0.28442997,-0.1101899 -1956,-0.2631656,-0.33912563,-0.18720557 -1957,-0.035334926,-0.10056862,0.029898768 -1958,-0.017632553,-0.083074555,0.04780945 -1959,-0.048004825,-0.11036375,0.0143540995 -1960,-0.115487024,-0.17416587,-0.056808177 -1961,-0.019997388,-0.07078052,0.030785747 -1962,-0.06405444,-0.11731443,-0.010794453 -1963,-0.03680589,-0.09057008,0.016958294 -1964,-0.30586675,-0.34949213,-0.26224136 -1965,-0.2043879,-0.25357357,-0.15520222 -1966,-0.14888458,-0.19839221,-0.09937696 -1967,-0.11751631,-0.16062479,-0.07440783 -1968,-0.1686323,-0.21325313,-0.124011464 -1969,-0.031366713,-0.07186544,0.009132013 -1970,-0.08510657,-0.12608096,-0.04413217 -1971,-0.20593274,-0.24450706,-0.16735843 -1972,-0.0938271,-0.13171694,-0.05593726 -1973,0.04993336,0.013468528,0.086398184 -1974,-0.17253734,-0.21022376,-0.1348509 -1975,-0.11075424,-0.15130512,-0.07020335 -1976,-0.21586166,-0.25588378,-0.17583954 -1977,0.10308852,0.060056705,0.14612034 -1978,0.0052557723,-0.034576867,0.04508841 -1979,0.09085813,0.062358618,0.119357646 -1980,0.19607207,0.162804,0.22934014 -1981,0.25001204,0.21939126,0.28063282 -1982,0.034263328,-0.005104665,0.07363132 -1983,0.22383861,0.18807402,0.2596032 -1984,0.04800471,0.011560736,0.08444869 -1985,0.04972978,0.015663471,0.08379609 -1986,0.09568697,0.064408,0.12696595 -1987,0.2430264,0.21218552,0.27386728 -1988,0.28215173,0.2470353,0.31726816 -1989,0.17925027,0.14449838,0.21400215 -1990,0.36056247,0.32455227,0.39657268 -1991,0.33889654,0.30403617,0.3737569 -1992,0.124896795,0.09088206,0.15891153 -1993,0.16565846,0.12817313,0.2031438 -1994,0.23354977,0.19841294,0.2686866 -1995,0.37686616,0.34365577,0.41007656 -1996,0.2766894,0.24318004,0.31019878 -1997,0.4223085,0.39009082,0.4545262 -1998,0.57731646,0.54304415,0.6115888 -1999,0.32448497,0.29283476,0.35613516 -2000,0.3310848,0.29822788,0.36394167 -2001,0.48928034,0.4580683,0.5204924 -2002,0.5434665,0.51278186,0.57415116 -2003,0.5441702,0.5112426,0.5770977 -2004,0.46737072,0.43433833,0.5004031 -2005,0.60686255,0.5757053,0.6380198 -2006,0.5725527,0.541973,0.60313237 -2007,0.5917013,0.56135315,0.6220495 -2008,0.46564984,0.43265733,0.49864236 -2009,0.5967817,0.56525564,0.6283077 -2010,0.68037146,0.649076,0.7116669 -2011,0.53769773,0.5060012,0.5693943 -2012,0.5776071,0.5448553,0.6103589 -2013,0.6235754,0.5884838,0.6586669 -2014,0.67287165,0.63890487,0.7068384 -2015,0.82511437,0.79128706,0.8589417 -2016,0.93292713,0.90176356,0.96409065 -2017,0.84517425,0.81477475,0.87557375 -2018,0.762654,0.731052,0.79425603 -2019,0.8910726,0.85678726,0.92535794 -2020,0.9227938,0.8882121,0.9573755 -2021,0.6640137,0.5372486,0.79077876 diff --git a/examples/basic-example/public/favicon.ico b/examples/basic-example/public/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/examples/basic-example/public/vercel.svg b/examples/basic-example/public/vercel.svg deleted file mode 100644 index fbf0e25a..00000000 --- a/examples/basic-example/public/vercel.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file