mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-05 18:43:47 +00:00
compile.py generates bip39-standalone.html
This commit is contained in:
37647
bip39-standalone.html
37647
bip39-standalone.html
File diff suppressed because one or more lines are too long
48
compile.py
Normal file
48
compile.py
Normal file
@@ -0,0 +1,48 @@
|
||||
import os
|
||||
import re
|
||||
import datetime
|
||||
|
||||
# This script generates the bip39-standalone.html file.
|
||||
|
||||
# It removes script and style tags and replaces with the file content.
|
||||
|
||||
f = open('src/index.html')
|
||||
page = f.read()
|
||||
f.close()
|
||||
|
||||
|
||||
# Script tags
|
||||
|
||||
scriptsFinder = re.compile("""<script src="/(.*)"></script>""")
|
||||
scripts = scriptsFinder.findall(page)
|
||||
|
||||
for script in scripts:
|
||||
filename = os.path.join("src", script)
|
||||
s = open(filename)
|
||||
scriptContent = "<script>%s</script>" % s.read()
|
||||
s.close()
|
||||
scriptTag = """<script src="/%s"></script>""" % script
|
||||
page = page.replace(scriptTag, scriptContent)
|
||||
|
||||
|
||||
# Style tags
|
||||
|
||||
stylesFinder = re.compile("""<link rel="stylesheet" href="/(.*)">""")
|
||||
styles = stylesFinder.findall(page)
|
||||
|
||||
for style in styles:
|
||||
filename = os.path.join("src", style)
|
||||
s = open(filename)
|
||||
styleContent = "<style>%s</style>" % s.read()
|
||||
s.close()
|
||||
styleTag = """<link rel="stylesheet" href="/%s">""" % style
|
||||
page = page.replace(styleTag, styleContent)
|
||||
|
||||
|
||||
# Write the standalone file
|
||||
|
||||
f = open('bip39-standalone.html', 'w')
|
||||
f.write(page)
|
||||
f.close()
|
||||
|
||||
print "%s - DONE" % datetime.datetime.now()
|
||||
@@ -12,6 +12,8 @@ Download `bip39-standalone.html`
|
||||
|
||||
Open the file in a browser by double clicking it.
|
||||
|
||||
This can be compiled from source using the command `python compile.py`
|
||||
|
||||
## Usage
|
||||
|
||||
Enter your BIP39 phrase into the 'BIP39 Phrase' field, or press
|
||||
@@ -25,3 +27,10 @@ Toggle columns to blank to easily copy/paste a single column of data, eg to
|
||||
import private keys into a wallet or supply someone with a list of addresses.
|
||||
|
||||
The BIP32 keys can be used at [bip32.org](https://bip32.org) if desired.
|
||||
|
||||
## Making changes
|
||||
|
||||
Please do not make modifications to `bip39-standalone.html`, since they will
|
||||
be overwritten by `compile.py`.
|
||||
|
||||
Make changes in `src/*` and apply them using the command `python compile.py`
|
||||
|
||||
Reference in New Issue
Block a user