mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
39 lines
1.6 KiB
JavaScript
39 lines
1.6 KiB
JavaScript
// Site URL
|
|
const SITE_URL = "https://docs.soliditylang.org"
|
|
const { origin, pathname } = location;
|
|
const pathSplit = pathname.split("/");
|
|
const rootPath = origin.includes(SITE_URL) && pathSplit.length > 3 ? pathSplit.splice(1, 2).join("/") : ''
|
|
const ROOT_URL = `${origin}/${rootPath}`;
|
|
|
|
// Color mode constants
|
|
const [DARK, LIGHT] = ["dark", "light"];
|
|
const LIGHT_LOGO_PATH = `${ROOT_URL}/_static/img/logo.svg`;
|
|
const DARK_LOGO_PATH = `${ROOT_URL}/_static/img/logo-dark.svg`;
|
|
const SUN_ICON_PATH = `${ROOT_URL}/_static/img/sun.svg`;
|
|
const MOON_ICON_PATH = `${ROOT_URL}/_static/img/moon.svg`;
|
|
const LIGHT_HAMBURGER_PATH = `${ROOT_URL}/_static/img/hamburger-light.svg`;
|
|
const DARK_HAMBURGER_PATH = `${ROOT_URL}/_static/img/hamburger-dark.svg`;
|
|
const COLOR_TOGGLE_ICON_CLASS = "color-toggle-icon";
|
|
const SOLIDITY_LOGO_CLASS = "solidity-logo";
|
|
const LS_COLOR_SCHEME = "color-scheme";
|
|
|
|
// Solidity navigation constants
|
|
const SOLIDITY_HOME_URL = "https://soliditylang.org";
|
|
const BLOG_URL = `${SOLIDITY_HOME_URL}/blog`;
|
|
const DOCS_URL = "/";
|
|
const USE_CASES_PATH = `${SOLIDITY_HOME_URL}/use-cases`;
|
|
const CONTRIBUTE_PATH = `/en/latest/contributing.html`;
|
|
const ABOUT_PATH = `${SOLIDITY_HOME_URL}/about`;
|
|
const FORUM_URL = "https://forum.soliditylang.org/";
|
|
const NAV_LINKS = [
|
|
{ name: "Blog", href: BLOG_URL },
|
|
{ name: "Documentation", href: DOCS_URL },
|
|
{ name: "Use cases", href: USE_CASES_PATH },
|
|
{ name: "Contribute", href: CONTRIBUTE_PATH },
|
|
{ name: "About", href: ABOUT_PATH },
|
|
{ name: "Forum", href: FORUM_URL },
|
|
];
|
|
|
|
const MOBILE_MENU_TOGGLE_CLASS = "shift";
|
|
const WRAPPER_CLASS = "unified-wrapper";
|