2018-07-12 10:21:42 -05:00
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-01-29 17:29:14 -06:00
|
|
|
// I M P O R T
|
2018-07-12 10:21:42 -05:00
|
|
|
|
2018-08-28 18:57:18 -05:00
|
|
|
import html from "choo/html";
|
2018-07-12 10:21:42 -05:00
|
|
|
|
2018-10-10 12:56:35 -05:00
|
|
|
// U T I L
|
2018-07-12 10:21:42 -05:00
|
|
|
|
2019-04-12 16:17:39 -04:00
|
|
|
import config from "~root/config";
|
2018-07-12 10:21:42 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
2018-07-13 16:58:24 -05:00
|
|
|
// E X P O R T
|
2018-07-12 10:21:42 -05:00
|
|
|
|
2018-10-03 15:27:13 -05:00
|
|
|
export default pagePath => {
|
2018-07-13 13:22:46 -05:00
|
|
|
let githubUrl = `https://github.com/${config.github.repo}/edit/${config.github.branch}`;
|
2018-07-12 10:21:42 -05:00
|
|
|
|
2018-07-13 13:22:46 -05:00
|
|
|
switch(pagePath) {
|
|
|
|
case "":
|
2018-09-25 01:46:01 +07:00
|
|
|
githubUrl = `${githubUrl}/app/views/home.js`;
|
2018-07-13 13:22:46 -05:00
|
|
|
break;
|
|
|
|
|
2018-10-03 15:27:13 -05:00
|
|
|
case "/api":
|
|
|
|
githubUrl = `${githubUrl}/app/views/api.js`;
|
2018-07-13 13:22:46 -05:00
|
|
|
break;
|
|
|
|
|
2018-10-03 15:27:13 -05:00
|
|
|
case "/api/blockchain":
|
2019-10-15 20:11:34 +07:00
|
|
|
githubUrl = "https://github.com/lbryio/lbrycrd/blob/master/contrib/devtools/generated/api_v1.json";
|
2018-10-03 15:27:13 -05:00
|
|
|
break;
|
|
|
|
|
|
|
|
case "/api/sdk":
|
2019-12-31 19:20:37 -05:00
|
|
|
githubUrl = "https://github.com/lbryio/lbry-sdk/blob/master/docs/api.json";
|
2018-07-25 17:04:21 -05:00
|
|
|
break;
|
|
|
|
|
2018-07-13 13:22:46 -05:00
|
|
|
default:
|
|
|
|
githubUrl = `${githubUrl}/documents${pagePath}.md`;
|
|
|
|
break;
|
|
|
|
}
|
2018-07-12 10:21:42 -05:00
|
|
|
|
|
|
|
return html`
|
2018-08-28 18:57:18 -05:00
|
|
|
<a
|
|
|
|
href="${githubUrl}"
|
|
|
|
rel="noopener noreferrer"
|
2018-10-03 15:27:13 -05:00
|
|
|
target="_blank"
|
2018-08-28 18:57:18 -05:00
|
|
|
title="${config.github.linkText}"
|
|
|
|
>${config.github.linkText}</a>
|
2018-07-12 10:21:42 -05:00
|
|
|
`;
|
2018-10-03 15:27:13 -05:00
|
|
|
};
|