Updated console site
This commit is contained in:
parent
70f40e3a77
commit
832ee413ba
@ -7,6 +7,8 @@ clean:
|
|||||||
|
|
||||||
dirs:
|
dirs:
|
||||||
@mkdir -p ./build
|
@mkdir -p ./build
|
||||||
|
@mkdir -p ./build/3d
|
||||||
|
@mkdir -p ./build/pkg
|
||||||
@mkdir -p ./build/css
|
@mkdir -p ./build/css
|
||||||
@mkdir -p ./build/gfx
|
@mkdir -p ./build/gfx
|
||||||
@mkdir -p ./build/images
|
@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 = markdown.markdown(md, extensions=["markdown.extensions.fenced_code"]).replace("{ASSET_PATH}", root_path)
|
||||||
page_html = page_html.replace("{LXMF_ADDRESS}", LXMF_ADDRESS)
|
page_html = page_html.replace("{LXMF_ADDRESS}", LXMF_ADDRESS)
|
||||||
for pkg_name in packages:
|
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_html = page_html.replace("{PKG_NAME_"+pkg_name+"}", packages[pkg_name])
|
||||||
|
|
||||||
page_date = get_prop(md, "date")
|
page_date = get_prop(md, "date")
|
||||||
@ -172,18 +173,30 @@ mf.write(help_redirect)
|
|||||||
mf.close()
|
mf.close()
|
||||||
|
|
||||||
def optimise_manual(path):
|
def optimise_manual(path):
|
||||||
|
pm = 176
|
||||||
scale_imgs = [
|
scale_imgs = [
|
||||||
("_images/board_rnodev2.png", 256),
|
# ("_images/board_rnodev2.png", 256),
|
||||||
("_images/board_rnode.png", 256),
|
# ("_images/board_rnode.png", 256),
|
||||||
("_images/board_heltec32.png", 256),
|
# ("_images/board_heltec32.png", 256),
|
||||||
("_images/board_t3v21.png", 256),
|
# ("_images/board_t3v21.png", 256),
|
||||||
("_images/board_t3v20.png", 256),
|
# ("_images/board_t3v20.png", 256),
|
||||||
("_images/sideband_devices.webp", 380),
|
# ("_images/sideband_devices.webp", 380),
|
||||||
("_images/board_tbeam.png", 256),
|
# ("_images/board_tbeam.png", 256),
|
||||||
("_images/nomadnet_3.png", 380),
|
# ("_images/nomadnet_3.png", 380),
|
||||||
("_images/radio_is5ac.png", 256),
|
# ("_images/radio_is5ac.png", 256),
|
||||||
("_images/radio_rblhg5.png", 256),
|
# ("_images/radio_rblhg5.png", 256),
|
||||||
("_static/rns_logo_512.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
|
import subprocess
|
||||||
@ -236,6 +249,37 @@ def fetch_reticulum_site():
|
|||||||
shutil.copytree(PACKAGES_PATH+"/reticulum.network", r_site_path)
|
shutil.copytree(PACKAGES_PATH+"/reticulum.network", r_site_path)
|
||||||
if os.path.isdir(r_site_path+"/manual"):
|
if os.path.isdir(r_site_path+"/manual"):
|
||||||
optimise_manual(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():
|
def remap_names():
|
||||||
for root, dirs, files in os.walk(BUILD_PATH):
|
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
|
pkg_full_path = PACKAGES_PATH+"/"+pkg_file
|
||||||
if os.path.isfile(pkg_full_path):
|
if os.path.isfile(pkg_full_path):
|
||||||
print("Including "+pkg_file)
|
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.write(pkg_full_path, pkg_full_path[len(PACKAGES_PATH+"/"):])
|
||||||
z.close()
|
z.close()
|
||||||
# shutil.copy(pkg_full_path, BUILD_PATH+"/"+pkg_name)
|
# 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/>
|
<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/>
|
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/>
|
<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>
|
||||||
<td width="33%" style="vertical-align:middle;padding-right: 0;">
|
<td width="33%" style="vertical-align:middle;padding-right: 0;">
|
||||||
<img src="{ASSET_PATH}gfx/rnode_iso.png" width="100%"/></td>
|
<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.
|
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
|
- 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}`
|
- Install it with the command `pip install ./{PKG_NAME_lxmf}`
|
||||||
- Verify the installed Reticulum version by running `lxmd --version`
|
- 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.
|
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.
|
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
|
- 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}`
|
- Install it with the command `pip install ./{PKG_NAME_nomadnet}`
|
||||||
- Verify the installed Reticulum version by running `nomadnet --version`
|
- 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.
|
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
|
### 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.
|
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
|
- 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}`
|
- Install it with the command `pip install ./{PKG_NAME_rns}`
|
||||||
- Verify the installed Reticulum version by running `rnstatus --version`
|
- Verify the installed Reticulum version by running `rnstatus --version`
|
||||||
|
|
||||||
### Online Installation
|
### Online Installation
|
||||||
|
Loading…
Reference in New Issue
Block a user