File tree 2 files changed +63
-0
lines changed
pages/packages/[package]/versions
2 files changed +63
-0
lines changed Original file line number Diff line number Diff line change
1
+ import Html from './Html' ;
2
+
3
+ type Props = {
4
+ packageName : string ,
5
+ version : string ,
6
+ title : string ,
7
+ description : string
8
+ }
9
+
10
+ export default function PackageReadMePlaceholder ( data : Props ) {
11
+ const {
12
+ packageName,
13
+ version,
14
+ title,
15
+ description
16
+ } = data ;
17
+
18
+ return (
19
+ < div
20
+ >
21
+ < div className = "max-w-screen-lg mt-8 md:mt-12" >
22
+ < div className = "mt-2 prose-sm prose sm:prose max-w-none sm:max-w-none" >
23
+ < header >
24
+ < h1 >
25
+ < Html > { `${ packageName } (version ${ version } )` } </ Html >
26
+ </ h1 >
27
+ </ header >
28
+ {
29
+ title
30
+ &&
31
+ (
32
+ < section >
33
+ < h2 className = "text-xl text-gray-500" > { title } </ h2 >
34
+ </ section >
35
+ )
36
+ }
37
+ {
38
+ description
39
+ &&
40
+ (
41
+ < section >
42
+ < h2 > Description</ h2 >
43
+ < Html > { description } </ Html >
44
+ </ section >
45
+ )
46
+ }
47
+ </ div >
48
+ </ div >
49
+ </ div >
50
+ ) ;
51
+ }
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import Link from 'next/link';
5
5
import Layout from '../../../../components/Layout' ;
6
6
import PackageFunctionList from '../../../../components/PackageFunctionList' ;
7
7
import PackageReadme from '../../../../components/PackageReadme' ;
8
+ import PackageReadMePlaceholder from '../../../../components/PackageReadMePlaceholder' ;
8
9
import PackageSidebar from '../../../../components/PackageSidebar' ;
9
10
import { getMonthlyDownloads } from '../../../../lib/downloads' ;
10
11
import {
@@ -112,7 +113,18 @@ export default function PackageVersionPage({
112
113
</ Link >
113
114
</ div >
114
115
) }
116
+ {
117
+ metadata . readmemd
118
+ ?
115
119
< PackageReadme readme = { metadata . readmemd } />
120
+ :
121
+ < PackageReadMePlaceholder
122
+ packageName = { metadata . package_name }
123
+ version = { metadata . version }
124
+ title = { metadata . title }
125
+ description = { metadata . description }
126
+ />
127
+ }
116
128
</ div >
117
129
< div className = "w-full pt-8 border-t lg:border-t-0 lg:w-1/3 lg:pt-0 lg:pl-8 lg:border-l" >
118
130
< PackageSidebar
You can’t perform that action at this time.
0 commit comments