mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-01 17:15:51 +00:00
Dactyl - display_name fixes for ad-hoc targets
This commit is contained in:
@@ -25,6 +25,7 @@ prince_executable: prince
|
||||
targets:
|
||||
# First member is the default that gets built when target not specified
|
||||
- name: local
|
||||
display_name: Ripple Developer Portal
|
||||
filters:
|
||||
- multicode_tabs
|
||||
- standardize_header_ids
|
||||
@@ -32,6 +33,7 @@ targets:
|
||||
- callouts
|
||||
|
||||
- name: ripple.com
|
||||
display_name: Ripple Developer Center
|
||||
filters:
|
||||
- multicode_tabs
|
||||
- standardize_header_ids
|
||||
|
||||
@@ -174,7 +174,7 @@ def get_target(target):
|
||||
def make_adhoc_target(inpages, no_cover):
|
||||
t = {
|
||||
"name": ADHOC_TARGET,
|
||||
"display_name": "Adhoc Target Display Name",
|
||||
"display_name": "(Untitled)",
|
||||
"sidebar": "toc" # should probably make this default anyway?
|
||||
}
|
||||
|
||||
@@ -183,6 +183,9 @@ def make_adhoc_target(inpages, no_cover):
|
||||
if p["html"] == "index.html")
|
||||
indexpage["targets"].append(ADHOC_TARGET)
|
||||
|
||||
if len(inpages) == 1:
|
||||
t["display_name"] = guess_title_from_md_file(inpages[0])
|
||||
|
||||
for inpage in inpages:
|
||||
# Figure out the actual filename and location of this infile
|
||||
# and set the content source dir appropriately
|
||||
@@ -210,6 +213,7 @@ def make_adhoc_target(inpages, no_cover):
|
||||
config["pages"].append(new_page)
|
||||
|
||||
config["targets"].append(t)
|
||||
|
||||
return t
|
||||
|
||||
def guess_title_from_md_file(filepath):
|
||||
@@ -677,8 +681,10 @@ if __name__ == "__main__":
|
||||
parser.add_argument("--pages", type=str, help="Build markdown page(s) "+\
|
||||
"that aren't described in the config.", nargs="+")
|
||||
parser.add_argument("--no_cover", "-n", action="store_true",
|
||||
help="(with --page only) Don't automatically add a "+\
|
||||
help="(with --pages only) Don't automatically add a "+\
|
||||
"cover page / index.html file.")
|
||||
parser.add_argument("--title", type=str, help="Override target display "+\
|
||||
"name. Useful when passing multiple args to --pages.")
|
||||
parser.add_argument("--list_targets_only", "-l", action="store_true",
|
||||
help="Don't build anything, just display list of "+
|
||||
"known targets from the config file.")
|
||||
@@ -707,9 +713,13 @@ if __name__ == "__main__":
|
||||
config["out_path"] = cli_args.out_dir
|
||||
|
||||
if cli_args.pages:
|
||||
target = make_adhoc_target(cli_args.pages, cli_args.no_cover)
|
||||
make_adhoc_target(cli_args.pages, cli_args.no_cover)
|
||||
cli_args.target = ADHOC_TARGET
|
||||
|
||||
if cli_args.title:
|
||||
target = get_target(cli_args.target)
|
||||
target["display_name"] = cli_args.title
|
||||
|
||||
if cli_args.githubify:
|
||||
githubify(cli_args.githubify, cli_args.target)
|
||||
if cli_args.copy_static:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
|
||||
<title>{{ currentpage.name }} - Ripple Developer Portal</title>
|
||||
<title>{{ currentpage.name }} - {{ target.display_name }}</title>
|
||||
|
||||
<!-- favicon -->
|
||||
<link rel="icon" href="favicon.ico" type="image/x-icon">
|
||||
|
||||
Reference in New Issue
Block a user