File tree Expand file tree Collapse file tree 3 files changed +77
-12
lines changed Expand file tree Collapse file tree 3 files changed +77
-12
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ exports.createPages = async ({ actions, graphql }) => {
113
113
allPaths {
114
114
edges {
115
115
node {
116
+ id
116
117
name
117
118
}
118
119
}
Original file line number Diff line number Diff line change @@ -8,13 +8,23 @@ const SideMenu = ({ data }) => {
8
8
{ nodes . map ( ( node , i ) => {
9
9
const n = node . node ;
10
10
return (
11
- < li key = { i } className = "list-reset" >
12
- < a href = { `/api/v4${ n . name } ` } >
13
- { ( n . get && n . get . summary ) ||
14
- ( n . post && n . post . summary ) ||
15
- ( n . put && n . put . summary ) }
16
- </ a >
17
- </ li >
11
+ < div key = { i } >
12
+ { n . get && (
13
+ < li className = "list-reset" >
14
+ < a href = { `/api/v4${ n . name } ` } > { n . get . summary } </ a >
15
+ </ li >
16
+ ) }
17
+ { n . post && (
18
+ < li className = "list-reset" >
19
+ < a href = { `/api/v4${ n . name } ` } > { n . post . summary } </ a >
20
+ </ li >
21
+ ) }
22
+ { n . put && (
23
+ < li className = "list-reset" >
24
+ < a href = { `/api/v4${ n . name } ` } > { n . put . summary } </ a >
25
+ </ li >
26
+ ) }
27
+ </ div >
18
28
) ;
19
29
} ) }
20
30
</ ul >
@@ -28,9 +38,6 @@ export default props => (
28
38
allPaths {
29
39
edges {
30
40
node {
31
- internal {
32
- contentDigest
33
- }
34
41
name
35
42
get {
36
43
summary
Original file line number Diff line number Diff line change 1
1
import React from "react" ;
2
+ import { graphql } from "gatsby" ;
2
3
3
4
import Layout from "../../components/4_layouts/layout" ;
4
5
import SEO from "../../components/0_utlilities/seo" ;
5
6
import Sidebar from "../../components/2_molecules/sidemenu" ;
6
7
7
- const apiPage = ( ) => {
8
+ const apiPage = ( { data } ) => {
9
+ // const node = pageContext.name;
10
+ const n = data . allPaths . edges [ 0 ] . node ;
11
+ console . log ( n ) ;
8
12
return (
9
13
< Layout title = "API Documentation" subtitle = "Linode API Documentation" >
10
14
< SEO title = "API Documentation" description = "" />
11
15
< div className = "flex flex-wrap" >
12
16
< div className = "w-full md:w-1/4 mt-8" >
13
17
< Sidebar />
14
18
</ div >
15
- poos
19
+ < div className = "w-full md:w-3/4 pl-8" >
20
+ < h1 >
21
+ { n . name }
22
+ { /* {(n.get && n.get.tags) ||
23
+ (n.post && n.post.tags) ||
24
+ (n.put && n.put.tags)} */ }
25
+ </ h1 >
26
+ </ div >
16
27
</ div >
17
28
</ Layout >
18
29
) ;
19
30
} ;
20
31
21
32
export default apiPage ;
33
+
34
+ export const query = graphql `
35
+ query ApiQuery($name: String) {
36
+ allPaths(filter: { name: { in: [$name] } }) {
37
+ edges {
38
+ node {
39
+ internal {
40
+ contentDigest
41
+ }
42
+ name
43
+ get {
44
+ x_linode_grant
45
+ summary
46
+ description
47
+ operationId
48
+ x_linode_cli_action
49
+ x_linode_cli_skip
50
+ x_linode_redoc_load_ids
51
+ x_linode_cli_command
52
+ tags
53
+ }
54
+ post {
55
+ x_linode_grant
56
+ summary
57
+ description
58
+ operationId
59
+ x_linode_cli_action
60
+ x_linode_cli_command
61
+ x_linode_charge
62
+ x_linode_cli_skip
63
+ }
64
+ put {
65
+ x_linode_grant
66
+ summary
67
+ description
68
+ operationId
69
+ x_linode_cli_action
70
+ x_linode_cli_skip
71
+ }
72
+ }
73
+ }
74
+ }
75
+ }
76
+ ` ;
77
+
78
+ // export default apiPage;
You can’t perform that action at this time.
0 commit comments