Updated console site
This commit is contained in:
		@@ -7,6 +7,8 @@ clean:
 | 
			
		||||
 | 
			
		||||
dirs:
 | 
			
		||||
	@mkdir -p ./build
 | 
			
		||||
	@mkdir -p ./build/3d
 | 
			
		||||
	@mkdir -p ./build/pkg
 | 
			
		||||
	@mkdir -p ./build/css
 | 
			
		||||
	@mkdir -p ./build/gfx
 | 
			
		||||
	@mkdir -p ./build/images
 | 
			
		||||
 
 | 
			
		||||
@@ -153,7 +153,8 @@ def generate_html(f, root_path):
 | 
			
		||||
    page_html = markdown.markdown(md, extensions=["markdown.extensions.fenced_code"]).replace("{ASSET_PATH}", root_path)
 | 
			
		||||
    page_html = page_html.replace("{LXMF_ADDRESS}", LXMF_ADDRESS)
 | 
			
		||||
    for pkg_name in packages:
 | 
			
		||||
        page_html = page_html.replace("{PKG_"+pkg_name+"}", pkg_name+".zip")
 | 
			
		||||
        page_html = page_html.replace("{PKG_"+pkg_name+"}", "pkg/"+pkg_name+".zip")
 | 
			
		||||
        page_html = page_html.replace("{PKG_BASE_"+pkg_name+"}", pkg_name+".zip")
 | 
			
		||||
        page_html = page_html.replace("{PKG_NAME_"+pkg_name+"}", packages[pkg_name])
 | 
			
		||||
 | 
			
		||||
    page_date = get_prop(md, "date")
 | 
			
		||||
@@ -172,18 +173,30 @@ mf.write(help_redirect)
 | 
			
		||||
mf.close()
 | 
			
		||||
 | 
			
		||||
def optimise_manual(path):
 | 
			
		||||
    pm = 176
 | 
			
		||||
    scale_imgs = [
 | 
			
		||||
        ("_images/board_rnodev2.png", 256),
 | 
			
		||||
        ("_images/board_rnode.png", 256),
 | 
			
		||||
        ("_images/board_heltec32.png", 256),
 | 
			
		||||
        ("_images/board_t3v21.png", 256),
 | 
			
		||||
        ("_images/board_t3v20.png", 256),
 | 
			
		||||
        ("_images/sideband_devices.webp", 380),
 | 
			
		||||
        ("_images/board_tbeam.png", 256),
 | 
			
		||||
        ("_images/nomadnet_3.png", 380),
 | 
			
		||||
        ("_images/radio_is5ac.png", 256),
 | 
			
		||||
        ("_images/radio_rblhg5.png", 256),
 | 
			
		||||
        ("_static/rns_logo_512.png", 256),
 | 
			
		||||
        # ("_images/board_rnodev2.png", 256),
 | 
			
		||||
        # ("_images/board_rnode.png", 256),
 | 
			
		||||
        # ("_images/board_heltec32.png", 256),
 | 
			
		||||
        # ("_images/board_t3v21.png", 256),
 | 
			
		||||
        # ("_images/board_t3v20.png", 256),
 | 
			
		||||
        # ("_images/sideband_devices.webp", 380),
 | 
			
		||||
        # ("_images/board_tbeam.png", 256),
 | 
			
		||||
        # ("_images/nomadnet_3.png", 380),
 | 
			
		||||
        # ("_images/radio_is5ac.png", 256),
 | 
			
		||||
        # ("_images/radio_rblhg5.png", 256),
 | 
			
		||||
        # ("_static/rns_logo_512.png", 256),
 | 
			
		||||
        ("_images/board_rnodev2.png", pm),
 | 
			
		||||
        ("_images/board_rnode.png", pm),
 | 
			
		||||
        ("_images/board_heltec32.png", pm),
 | 
			
		||||
        ("_images/board_t3v21.png", pm),
 | 
			
		||||
        ("_images/board_t3v20.png", pm),
 | 
			
		||||
        ("_images/sideband_devices.webp", pm),
 | 
			
		||||
        ("_images/board_tbeam.png", pm),
 | 
			
		||||
        ("_images/nomadnet_3.png", pm),
 | 
			
		||||
        ("_images/radio_is5ac.png", pm),
 | 
			
		||||
        ("_images/radio_rblhg5.png", pm),
 | 
			
		||||
        ("_static/rns_logo_512.png", pm),
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    import subprocess
 | 
			
		||||
@@ -236,6 +249,37 @@ def fetch_reticulum_site():
 | 
			
		||||
        shutil.copytree(PACKAGES_PATH+"/reticulum.network", r_site_path)
 | 
			
		||||
    if os.path.isdir(r_site_path+"/manual"):
 | 
			
		||||
        optimise_manual(r_site_path+"/manual")
 | 
			
		||||
    remove_files = [
 | 
			
		||||
        "gfx/reticulum_logo_512.png",
 | 
			
		||||
    ]
 | 
			
		||||
    for file in remove_files:
 | 
			
		||||
        fp = r_site_path+"/"+file
 | 
			
		||||
        print("Removing file: "+str(fp))
 | 
			
		||||
        os.unlink(fp)
 | 
			
		||||
    replace_paths()
 | 
			
		||||
 | 
			
		||||
def replace_paths():
 | 
			
		||||
    repls = [
 | 
			
		||||
        ("gfx/reticulum_logo_512.png", "/m/_static/rns_logo_512.png")
 | 
			
		||||
    ]
 | 
			
		||||
    for root, dirs, files in os.walk(BUILD_PATH):
 | 
			
		||||
        for file in files:
 | 
			
		||||
            fpath = root+"/"+file
 | 
			
		||||
            if fpath.endswith(".html"):
 | 
			
		||||
                print("Performing replacements in "+fpath+"")
 | 
			
		||||
                f = open(fpath, "rb")
 | 
			
		||||
                html = f.read().decode("utf-8")
 | 
			
		||||
                f.close()
 | 
			
		||||
                for s,r in repls:
 | 
			
		||||
                    html = html.replace(s,r)
 | 
			
		||||
                f = open(fpath, "wb")
 | 
			
		||||
                f.write(html.encode("utf-8"))
 | 
			
		||||
                f.close()
 | 
			
		||||
 | 
			
		||||
                # if not os.path.isdir(BUILD_PATH+"/d"):
 | 
			
		||||
                #     os.makedirs(BUILD_PATH+"/d")
 | 
			
		||||
                # shutil.move(fpath, BUILD_PATH+"/d/")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def remap_names():
 | 
			
		||||
    for root, dirs, files in os.walk(BUILD_PATH):
 | 
			
		||||
@@ -269,7 +313,7 @@ for pkg_name in packages:
 | 
			
		||||
    pkg_full_path = PACKAGES_PATH+"/"+pkg_file
 | 
			
		||||
    if os.path.isfile(pkg_full_path):
 | 
			
		||||
        print("Including "+pkg_file)
 | 
			
		||||
        z = ZipFile(BUILD_PATH+"/"+pkg_name+".zip", "w")
 | 
			
		||||
        z = ZipFile(BUILD_PATH+"/pkg/"+pkg_name+".zip", "w")
 | 
			
		||||
        z.write(pkg_full_path, pkg_full_path[len(PACKAGES_PATH+"/"):])
 | 
			
		||||
        z.close()
 | 
			
		||||
        # shutil.copy(pkg_full_path, BUILD_PATH+"/"+pkg_name)
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ You have connected to the <b>RNode Bootstrap Console</b>.<br/>
 | 
			
		||||
<br/>
 | 
			
		||||
The tools and information contained in this RNode will allow you to replicate the design, build more RNodes and grow your communications ecosystems.<br/>
 | 
			
		||||
<br/>
 | 
			
		||||
This repository also contains tools, software and information necessary to bootstrap networks and communications systems based on Reticulum and RNodes.
 | 
			
		||||
This repository also contains tools, software and information necessary to bootstrap networks and communications systems based on RNodes and Reticulum.
 | 
			
		||||
</td>
 | 
			
		||||
<td width="33%" style="vertical-align:middle;padding-right: 0;">
 | 
			
		||||
<img src="{ASSET_PATH}gfx/rnode_iso.png" width="100%"/></td>
 | 
			
		||||
 
 | 
			
		||||
@@ -10,8 +10,8 @@ Installing this LXMF library allows other programs on your system, like Nomad Ne
 | 
			
		||||
 | 
			
		||||
If you do not have access to the Internet, or would prefer to install LXMF directly from this RNode, you can use the following instructions.
 | 
			
		||||
 | 
			
		||||
- Download the [{PKG_lxmf}]({ASSET_PATH}{PKG_lxmf}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install {PKG_NAME_lxmf}`
 | 
			
		||||
- Download the [{PKG_BASE_lxmf}]({ASSET_PATH}{PKG_lxmf}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install ./{PKG_NAME_lxmf}`
 | 
			
		||||
- Verify the installed Reticulum version by running `lxmd --version`
 | 
			
		||||
 | 
			
		||||
If you do not have an Internet connection while installing make sure to install the [Reticulum](./s_rns.html) package first.
 | 
			
		||||
 
 | 
			
		||||
@@ -14,8 +14,8 @@ Nomad Network does not need any connections to the public internet to work. In f
 | 
			
		||||
 | 
			
		||||
If you do not have access to the Internet, or would prefer to install Nomad Network directly from this RNode, you can use the following instructions.
 | 
			
		||||
 | 
			
		||||
- Download the [{PKG_nomadnet}]({ASSET_PATH}{PKG_nomadnet}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install {PKG_NAME_nomadnet}`
 | 
			
		||||
- Download the [{PKG_BASE_nomadnet}]({ASSET_PATH}{PKG_nomadnet}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install ./{PKG_NAME_nomadnet}`
 | 
			
		||||
- Verify the installed Reticulum version by running `nomadnet --version`
 | 
			
		||||
 | 
			
		||||
If you do not have an Internet connection while installing make sure to install the [Reticulum](./s_rns.html) and [LXMF](./s_lxmf.html) packages first.
 | 
			
		||||
 
 | 
			
		||||
@@ -5,8 +5,8 @@ The cryptographic networking stack for building resilient networks anywhere. Thi
 | 
			
		||||
### Local Installation
 | 
			
		||||
If you do not have access to the Internet, or would prefer to install Reticulum directly from this RNode, you can use the following instructions.
 | 
			
		||||
 | 
			
		||||
- Download the [{PKG_rns}]({ASSET_PATH}{PKG_rns}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install {PKG_NAME_rns}`
 | 
			
		||||
- Download the [{PKG_BASE_rns}]({ASSET_PATH}{PKG_rns}) package from this RNode and unzip it
 | 
			
		||||
- Install it with the command `pip install ./{PKG_NAME_rns}`
 | 
			
		||||
- Verify the installed Reticulum version by running `rnstatus --version`
 | 
			
		||||
 | 
			
		||||
### Online Installation
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user