diff --git a/News/2020/footer.htm b/News/2020/footer.htm deleted file mode 120000 index 5654098d162b598d52039512378bacba041adbde..0000000000000000000000000000000000000000 --- a/News/2020/footer.htm +++ /dev/null @@ -1 +0,0 @@ -../../footer.htm \ No newline at end of file diff --git a/News/2020/header.htm b/News/2020/header.htm deleted file mode 120000 index d00a5b52bcbae8e19aaa1303a3669c3628477874..0000000000000000000000000000000000000000 --- a/News/2020/header.htm +++ /dev/null @@ -1 +0,0 @@ -../../header.htm \ No newline at end of file diff --git a/News/2021/footer.htm b/News/2021/footer.htm deleted file mode 120000 index 5654098d162b598d52039512378bacba041adbde..0000000000000000000000000000000000000000 --- a/News/2021/footer.htm +++ /dev/null @@ -1 +0,0 @@ -../../footer.htm \ No newline at end of file diff --git a/News/2021/header.htm b/News/2021/header.htm deleted file mode 120000 index d00a5b52bcbae8e19aaa1303a3669c3628477874..0000000000000000000000000000000000000000 --- a/News/2021/header.htm +++ /dev/null @@ -1 +0,0 @@ -../../header.htm \ No newline at end of file diff --git a/News/2022/footer.htm b/News/2022/footer.htm deleted file mode 120000 index 5654098d162b598d52039512378bacba041adbde..0000000000000000000000000000000000000000 --- a/News/2022/footer.htm +++ /dev/null @@ -1 +0,0 @@ -../../footer.htm \ No newline at end of file diff --git a/News/2022/header.htm b/News/2022/header.htm deleted file mode 120000 index d00a5b52bcbae8e19aaa1303a3669c3628477874..0000000000000000000000000000000000000000 --- a/News/2022/header.htm +++ /dev/null @@ -1 +0,0 @@ -../../header.htm \ No newline at end of file diff --git a/News/2022/install-nvidia.htm b/News/2022/install-nvidia.htm deleted file mode 120000 index bccece2ec02e306731db0312dc092a4d9915d553..0000000000000000000000000000000000000000 --- a/News/2022/install-nvidia.htm +++ /dev/null @@ -1 +0,0 @@ -../../install-nvidia.htm \ No newline at end of file diff --git a/News/2022/user-pass.htm b/News/2022/user-pass.htm deleted file mode 120000 index 8eec0baecfc7be889c1d4fcaef2a077f6ee4f019..0000000000000000000000000000000000000000 --- a/News/2022/user-pass.htm +++ /dev/null @@ -1 +0,0 @@ -../../user-pass.htm \ No newline at end of file diff --git a/News/2023/atz11-lts.htm b/News/2023/atz11-lts.htm deleted file mode 120000 index 49056d9f7874254a1b257c2793ffd0f187ce1b85..0000000000000000000000000000000000000000 --- a/News/2023/atz11-lts.htm +++ /dev/null @@ -1 +0,0 @@ -../2022/atz11-lts.htm \ No newline at end of file diff --git a/News/2023/footer.htm b/News/2023/footer.htm deleted file mode 120000 index 5654098d162b598d52039512378bacba041adbde..0000000000000000000000000000000000000000 --- a/News/2023/footer.htm +++ /dev/null @@ -1 +0,0 @@ -../../footer.htm \ No newline at end of file diff --git a/News/2023/header.htm b/News/2023/header.htm deleted file mode 120000 index d00a5b52bcbae8e19aaa1303a3669c3628477874..0000000000000000000000000000000000000000 --- a/News/2023/header.htm +++ /dev/null @@ -1 +0,0 @@ -../../header.htm \ No newline at end of file diff --git a/News/2023/install-nvidia.htm b/News/2023/install-nvidia.htm deleted file mode 120000 index bccece2ec02e306731db0312dc092a4d9915d553..0000000000000000000000000000000000000000 --- a/News/2023/install-nvidia.htm +++ /dev/null @@ -1 +0,0 @@ -../../install-nvidia.htm \ No newline at end of file diff --git a/News/2023/user-pass.htm b/News/2023/user-pass.htm deleted file mode 120000 index 8eec0baecfc7be889c1d4fcaef2a077f6ee4f019..0000000000000000000000000000000000000000 --- a/News/2023/user-pass.htm +++ /dev/null @@ -1 +0,0 @@ -../../user-pass.htm \ No newline at end of file diff --git a/News/footer.htm b/News/footer.htm deleted file mode 120000 index b3d805b2703a48f0de4d151e5f7be73d1d58596d..0000000000000000000000000000000000000000 --- a/News/footer.htm +++ /dev/null @@ -1 +0,0 @@ -../footer.htm \ No newline at end of file diff --git a/News/header.htm b/News/header.htm deleted file mode 120000 index 0280a1e67ef6c7c36ffeaa2a5989a4a4bcef1539..0000000000000000000000000000000000000000 --- a/News/header.htm +++ /dev/null @@ -1 +0,0 @@ -../header.htm \ No newline at end of file diff --git a/README.md b/README.md index 0327e4cad65978cac22cba37bb928330572d7ef2..e94323681358f3bab171f21fa67b98e5baba41e6 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,20 @@

编辑这个 git 仓库

-这个仓库使用了 SSI(Server-side include) 。为了方便,现在集成了一个 python 实现的 -支持 SSI 服务器,可以如下操作: +这个仓库使用 `draft/make.py` 脚本编译 `draft` 里的文件。编译后的文件在 `www` 。请将服务器的路径设置到 `www` 。 + +实时预览使用这个命令: + +```bash +python draft/make.py preview +``` + +然后访问 `http://127.0.0.1:5000` 。 + +编译使用这个命令: ```bash -git clone https://gitee.com/atzlinux/www -cd www -python __utils/ssi_server.py +python draft/make.py build ``` -然后,打开 `https://localhost:8000` 就可以看到了! \ No newline at end of file +当前使用 [jinja2](https://docs.jinkan.org/docs/jinja2/templates.html) 作为模板引擎语言。 diff --git a/__utils/ssi_server.py b/__utils/ssi_server.py deleted file mode 100644 index 9f8c49ff4acd785aac1bc1913e1150c5d55c3819..0000000000000000000000000000000000000000 --- a/__utils/ssi_server.py +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env python - -''' -modified from https://github.com/danvk/ssi-server -''' - -import os -import os.path -import warnings -import re -from codecs import open - -try: - # This works for Python 2 - from SimpleHTTPServer import SimpleHTTPRequestHandler - import SimpleHTTPServer -except ImportError: - # This works for Python 3 - from http.server import SimpleHTTPRequestHandler - import http.server as SimpleHTTPServer -import tempfile - -error_tmpl = """ -

- %s -

-""" - -def InlineIncludes(path, web_path): - """Read a file, expanding statements.""" - def get_include_file_content(x): - file_to_read = x.group(2) - recursive_web_path = web_path - if len(os.path.dirname(web_path)) >2: - file_to_read = os.path.join(os.path.dirname(web_path),file_to_read)[1:] - recursive_web_path = "/%s/" % os.path.dirname(file_to_read) - if os.path.exists(file_to_read): - # Recursively process ssi calls in the included file - return InlineIncludes(file_to_read, recursive_web_path) - else: - error = "File not found: %s" % file_to_read - warnings.warn(error) - return error_tmpl % error - - content = open(path, encoding="utf8").read() - content = re.sub(r'', - get_include_file_content, - content) - return content - -class SSIRequestHandler(SimpleHTTPRequestHandler): - """Adds minimal support for directives. - - The key bit is translate_path, which intercepts requests and serves them - using a temporary file which inlines the #includes. - """ - - def __init__(self, request, client_address, server): - self.temp_files = [] - SimpleHTTPRequestHandler.__init__(self, request, client_address, server) - - def do_GET(self): - SimpleHTTPRequestHandler.do_GET(self) - self.delete_temp_files() - - def do_HEAD(self): - SimpleHTTPRequestHandler.do_HEAD(self) - self.delete_temp_files() - - def translate_path(self, path): - fs_path = SimpleHTTPRequestHandler.translate_path(self, path) - if self.path.endswith('/'): - for index in "index.html", "index.htm", "index.shtml": - index = os.path.join(fs_path, index) - if os.path.exists(index): - fs_path = index - break - - if (fs_path.endswith('.htm') or fs_path.endswith(".shtm")) and os.path.exists(fs_path): - content = InlineIncludes(fs_path, path) - fs_path = self.create_temp_file(fs_path, content) - return fs_path - - def delete_temp_files(self): - for temp_file in self.temp_files: - os.remove(temp_file) - - def create_temp_file(self, original_path, content): - _, ext = os.path.splitext(original_path) - if ext == ".shtml": - ext = ".html" - fd, path = tempfile.mkstemp(suffix=ext) - try: - os.write(fd, content) # This works for Python 2 - except TypeError: - os.write(fd, bytes(content, 'UTF-8')) # This works for Python 3 - os.close(fd) - - self.temp_files.append(path) - return path - - -if __name__ == '__main__': - SimpleHTTPServer.test(HandlerClass=SSIRequestHandler) diff --git a/allpackages.htm b/allpackages.htm deleted file mode 120000 index 5cf6d6d29e4e023292582198c7458d8196a25a5e..0000000000000000000000000000000000000000 --- a/allpackages.htm +++ /dev/null @@ -1 +0,0 @@ -allpackages-x86_64-v12.htm \ No newline at end of file diff --git a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-archive-keyring_lastest_all.deb b/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-archive-keyring_lastest_all.deb deleted file mode 120000 index 685ab79cc00f6bec534fb11674e13bf49f964b73..0000000000000000000000000000000000000000 --- a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-archive-keyring_lastest_all.deb +++ /dev/null @@ -1 +0,0 @@ -atzlinux-archive-keyring_2022.12.18_all.deb \ No newline at end of file diff --git a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v11-archive-keyring_lastest_all.deb b/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v11-archive-keyring_lastest_all.deb deleted file mode 120000 index 585dc5b4daab8eaaeea00bed4034ff29de277140..0000000000000000000000000000000000000000 --- a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v11-archive-keyring_lastest_all.deb +++ /dev/null @@ -1 +0,0 @@ -atzlinux-v11-archive-keyring_2022.12.18_all.deb \ No newline at end of file diff --git a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v12-archive-keyring_lastest_all.deb b/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v12-archive-keyring_lastest_all.deb deleted file mode 120000 index 86be3ba4762c9db4130fd05ed7c3a0a79e7b5159..0000000000000000000000000000000000000000 --- a/atzlinux/pool/main/a/atzlinux-archive-keyring/atzlinux-v12-archive-keyring_lastest_all.deb +++ /dev/null @@ -1 +0,0 @@ -atzlinux-v12-archive-keyring_2023.10.30_all.deb \ No newline at end of file diff --git a/News/2020/10.3.2-iso.txt b/draft/News/2020/10.3.2-iso.txt similarity index 100% rename from News/2020/10.3.2-iso.txt rename to draft/News/2020/10.3.2-iso.txt diff --git a/News/2020/20200223.htm b/draft/News/2020/20200223.htm similarity index 100% rename from News/2020/20200223.htm rename to draft/News/2020/20200223.htm diff --git a/News/2020/20200304.htm b/draft/News/2020/20200304.htm similarity index 100% rename from News/2020/20200304.htm rename to draft/News/2020/20200304.htm diff --git a/News/2020/20200330.htm b/draft/News/2020/20200330.htm similarity index 100% rename from News/2020/20200330.htm rename to draft/News/2020/20200330.htm diff --git a/News/2020/20200414.htm b/draft/News/2020/20200414.htm similarity index 100% rename from News/2020/20200414.htm rename to draft/News/2020/20200414.htm diff --git a/News/2020/20200530.htm b/draft/News/2020/20200530.htm similarity index 100% rename from News/2020/20200530.htm rename to draft/News/2020/20200530.htm diff --git a/News/2020/20200614.htm b/draft/News/2020/20200614.htm similarity index 100% rename from News/2020/20200614.htm rename to draft/News/2020/20200614.htm diff --git a/News/2020/20200803.htm b/draft/News/2020/20200803.htm similarity index 100% rename from News/2020/20200803.htm rename to draft/News/2020/20200803.htm diff --git a/News/2020/20200910.htm b/draft/News/2020/20200910.htm similarity index 100% rename from News/2020/20200910.htm rename to draft/News/2020/20200910.htm diff --git a/News/2020/20201001.htm b/draft/News/2020/20201001.htm similarity index 100% rename from News/2020/20201001.htm rename to draft/News/2020/20201001.htm diff --git a/News/2020/20201031.htm b/draft/News/2020/20201031.htm similarity index 100% rename from News/2020/20201031.htm rename to draft/News/2020/20201031.htm diff --git a/News/2020/20201108.htm b/draft/News/2020/20201108.htm similarity index 100% rename from News/2020/20201108.htm rename to draft/News/2020/20201108.htm diff --git a/News/2020/20201122.htm b/draft/News/2020/20201122.htm similarity index 100% rename from News/2020/20201122.htm rename to draft/News/2020/20201122.htm diff --git a/News/2020/20201209.htm b/draft/News/2020/20201209.htm similarity index 100% rename from News/2020/20201209.htm rename to draft/News/2020/20201209.htm diff --git a/draft/News/2020/footer.htm b/draft/News/2020/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..5654098d162b598d52039512378bacba041adbde --- /dev/null +++ b/draft/News/2020/footer.htm @@ -0,0 +1 @@ +../../footer.htm \ No newline at end of file diff --git a/draft/News/2020/header.htm b/draft/News/2020/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..d00a5b52bcbae8e19aaa1303a3669c3628477874 --- /dev/null +++ b/draft/News/2020/header.htm @@ -0,0 +1 @@ +../../header.htm \ No newline at end of file diff --git a/News/2020/introduction.md b/draft/News/2020/introduction.md similarity index 100% rename from News/2020/introduction.md rename to draft/News/2020/introduction.md diff --git a/News/2021/20210212.htm b/draft/News/2021/20210212.htm similarity index 100% rename from News/2021/20210212.htm rename to draft/News/2021/20210212.htm diff --git a/News/2021/20210331.htm b/draft/News/2021/20210331.htm similarity index 100% rename from News/2021/20210331.htm rename to draft/News/2021/20210331.htm diff --git a/News/2021/20210416.htm b/draft/News/2021/20210416.htm similarity index 100% rename from News/2021/20210416.htm rename to draft/News/2021/20210416.htm diff --git a/News/2021/20210517.htm b/draft/News/2021/20210517.htm similarity index 100% rename from News/2021/20210517.htm rename to draft/News/2021/20210517.htm diff --git a/News/2021/20210621.htm b/draft/News/2021/20210621.htm similarity index 100% rename from News/2021/20210621.htm rename to draft/News/2021/20210621.htm diff --git a/News/2021/20210818.htm b/draft/News/2021/20210818.htm similarity index 100% rename from News/2021/20210818.htm rename to draft/News/2021/20210818.htm diff --git a/News/2021/20211011.htm b/draft/News/2021/20211011.htm similarity index 100% rename from News/2021/20211011.htm rename to draft/News/2021/20211011.htm diff --git a/draft/News/2021/footer.htm b/draft/News/2021/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..5654098d162b598d52039512378bacba041adbde --- /dev/null +++ b/draft/News/2021/footer.htm @@ -0,0 +1 @@ +../../footer.htm \ No newline at end of file diff --git a/draft/News/2021/header.htm b/draft/News/2021/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..d00a5b52bcbae8e19aaa1303a3669c3628477874 --- /dev/null +++ b/draft/News/2021/header.htm @@ -0,0 +1 @@ +../../header.htm \ No newline at end of file diff --git a/News/2022/20220331.htm b/draft/News/2022/20220331.htm similarity index 100% rename from News/2022/20220331.htm rename to draft/News/2022/20220331.htm diff --git a/News/2022/20220408.htm b/draft/News/2022/20220408.htm similarity index 100% rename from News/2022/20220408.htm rename to draft/News/2022/20220408.htm diff --git a/News/2022/20220725.htm b/draft/News/2022/20220725.htm similarity index 100% rename from News/2022/20220725.htm rename to draft/News/2022/20220725.htm diff --git a/News/2022/20220916.htm b/draft/News/2022/20220916.htm similarity index 100% rename from News/2022/20220916.htm rename to draft/News/2022/20220916.htm diff --git a/News/2022/20220920.htm b/draft/News/2022/20220920.htm similarity index 100% rename from News/2022/20220920.htm rename to draft/News/2022/20220920.htm diff --git a/News/2022/20221026.htm b/draft/News/2022/20221026.htm similarity index 100% rename from News/2022/20221026.htm rename to draft/News/2022/20221026.htm diff --git a/News/2022/20221117.htm b/draft/News/2022/20221117.htm similarity index 100% rename from News/2022/20221117.htm rename to draft/News/2022/20221117.htm diff --git a/News/2022/20221222.htm b/draft/News/2022/20221222.htm similarity index 100% rename from News/2022/20221222.htm rename to draft/News/2022/20221222.htm diff --git a/News/2022/atz11-lts.htm b/draft/News/2022/atz11-lts.htm similarity index 100% rename from News/2022/atz11-lts.htm rename to draft/News/2022/atz11-lts.htm diff --git a/draft/News/2022/footer.htm b/draft/News/2022/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..5654098d162b598d52039512378bacba041adbde --- /dev/null +++ b/draft/News/2022/footer.htm @@ -0,0 +1 @@ +../../footer.htm \ No newline at end of file diff --git a/draft/News/2022/header.htm b/draft/News/2022/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..d00a5b52bcbae8e19aaa1303a3669c3628477874 --- /dev/null +++ b/draft/News/2022/header.htm @@ -0,0 +1 @@ +../../header.htm \ No newline at end of file diff --git a/draft/News/2022/install-nvidia.htm b/draft/News/2022/install-nvidia.htm new file mode 100644 index 0000000000000000000000000000000000000000..bccece2ec02e306731db0312dc092a4d9915d553 --- /dev/null +++ b/draft/News/2022/install-nvidia.htm @@ -0,0 +1 @@ +../../install-nvidia.htm \ No newline at end of file diff --git a/draft/News/2022/user-pass.htm b/draft/News/2022/user-pass.htm new file mode 100644 index 0000000000000000000000000000000000000000..8eec0baecfc7be889c1d4fcaef2a077f6ee4f019 --- /dev/null +++ b/draft/News/2022/user-pass.htm @@ -0,0 +1 @@ +../../user-pass.htm \ No newline at end of file diff --git a/News/2023/20230205.htm b/draft/News/2023/20230205.htm similarity index 100% rename from News/2023/20230205.htm rename to draft/News/2023/20230205.htm diff --git a/News/2023/20230501.htm b/draft/News/2023/20230501.htm similarity index 100% rename from News/2023/20230501.htm rename to draft/News/2023/20230501.htm diff --git a/News/2023/20231011.htm b/draft/News/2023/20231011.htm similarity index 100% rename from News/2023/20231011.htm rename to draft/News/2023/20231011.htm diff --git a/News/2023/20231112.htm b/draft/News/2023/20231112.htm similarity index 100% rename from News/2023/20231112.htm rename to draft/News/2023/20231112.htm diff --git a/draft/News/2023/atz11-lts.htm b/draft/News/2023/atz11-lts.htm new file mode 100644 index 0000000000000000000000000000000000000000..49056d9f7874254a1b257c2793ffd0f187ce1b85 --- /dev/null +++ b/draft/News/2023/atz11-lts.htm @@ -0,0 +1 @@ +../2022/atz11-lts.htm \ No newline at end of file diff --git a/News/2023/atz12-lts.htm b/draft/News/2023/atz12-lts.htm similarity index 100% rename from News/2023/atz12-lts.htm rename to draft/News/2023/atz12-lts.htm diff --git a/draft/News/2023/footer.htm b/draft/News/2023/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..5654098d162b598d52039512378bacba041adbde --- /dev/null +++ b/draft/News/2023/footer.htm @@ -0,0 +1 @@ +../../footer.htm \ No newline at end of file diff --git a/draft/News/2023/header.htm b/draft/News/2023/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..d00a5b52bcbae8e19aaa1303a3669c3628477874 --- /dev/null +++ b/draft/News/2023/header.htm @@ -0,0 +1 @@ +../../header.htm \ No newline at end of file diff --git a/draft/News/2023/install-nvidia.htm b/draft/News/2023/install-nvidia.htm new file mode 100644 index 0000000000000000000000000000000000000000..bccece2ec02e306731db0312dc092a4d9915d553 --- /dev/null +++ b/draft/News/2023/install-nvidia.htm @@ -0,0 +1 @@ +../../install-nvidia.htm \ No newline at end of file diff --git a/draft/News/2023/user-pass.htm b/draft/News/2023/user-pass.htm new file mode 100644 index 0000000000000000000000000000000000000000..8eec0baecfc7be889c1d4fcaef2a077f6ee4f019 --- /dev/null +++ b/draft/News/2023/user-pass.htm @@ -0,0 +1 @@ +../../user-pass.htm \ No newline at end of file diff --git a/draft/News/footer.htm b/draft/News/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..b3d805b2703a48f0de4d151e5f7be73d1d58596d --- /dev/null +++ b/draft/News/footer.htm @@ -0,0 +1 @@ +../footer.htm \ No newline at end of file diff --git a/draft/News/header.htm b/draft/News/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..0280a1e67ef6c7c36ffeaa2a5989a4a4bcef1539 --- /dev/null +++ b/draft/News/header.htm @@ -0,0 +1 @@ +../header.htm \ No newline at end of file diff --git a/News/index.htm b/draft/News/index.htm similarity index 100% rename from News/index.htm rename to draft/News/index.htm diff --git a/cd-footer.htm b/draft/__legacy/cd-footer.htm similarity index 100% rename from cd-footer.htm rename to draft/__legacy/cd-footer.htm diff --git a/cd-header.htm b/draft/__legacy/cd-header.htm similarity index 100% rename from cd-header.htm rename to draft/__legacy/cd-header.htm diff --git a/index-v10.htm b/draft/__legacy/index-v10.htm similarity index 100% rename from index-v10.htm rename to draft/__legacy/index-v10.htm diff --git a/index-v11.htm b/draft/__legacy/index-v11.htm similarity index 100% rename from index-v11.htm rename to draft/__legacy/index-v11.htm diff --git a/atzlinux/index.htm b/draft/__legacy/index.htm similarity index 100% rename from atzlinux/index.htm rename to draft/__legacy/index.htm diff --git a/draft/__legacy/mirror/footer.htm b/draft/__legacy/mirror/footer.htm new file mode 100644 index 0000000000000000000000000000000000000000..b3d805b2703a48f0de4d151e5f7be73d1d58596d --- /dev/null +++ b/draft/__legacy/mirror/footer.htm @@ -0,0 +1 @@ +../footer.htm \ No newline at end of file diff --git a/mirror/ftpmirror.htm b/draft/__legacy/mirror/ftpmirror.htm similarity index 100% rename from mirror/ftpmirror.htm rename to draft/__legacy/mirror/ftpmirror.htm diff --git a/draft/__legacy/mirror/header.htm b/draft/__legacy/mirror/header.htm new file mode 100644 index 0000000000000000000000000000000000000000..0280a1e67ef6c7c36ffeaa2a5989a4a4bcef1539 --- /dev/null +++ b/draft/__legacy/mirror/header.htm @@ -0,0 +1 @@ +../header.htm \ No newline at end of file diff --git a/draft/__legacy/webtj b/draft/__legacy/webtj new file mode 100644 index 0000000000000000000000000000000000000000..0c8c55f930560aa79486e17154d045ac8d240eed --- /dev/null +++ b/draft/__legacy/webtj @@ -0,0 +1 @@ +/var/www/webalizer/ \ No newline at end of file diff --git a/juanzeng-note.htm b/draft/cce/__juanzeng-note.htm similarity index 100% rename from juanzeng-note.htm rename to draft/cce/__juanzeng-note.htm diff --git a/yjaz-arch-index.htm b/draft/cce/__yjaz-arch-index.htm similarity index 100% rename from yjaz-arch-index.htm rename to draft/cce/__yjaz-arch-index.htm diff --git a/draft/cce/index.htm b/draft/cce/index.htm new file mode 100644 index 0000000000000000000000000000000000000000..dc667ddc26a07c02cb0f96e6c3afb40d7b289cd3 --- /dev/null +++ b/draft/cce/index.htm @@ -0,0 +1,46 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +
+

铜豌豆Linux和中文计算环境

+

参与协作

+

我们非常欢迎您同我们一起推进中文计算环境的演化!请阅读 这个页面 获得更多的信息。

+

如果您不知道可以干什么,反馈需求提交故障报告、参与贡献者者训练营或者直接联系我们都是合适的。

+

CPU 架构支持

+目前铜豌豆操作系统支持 amd64 和 arm64 两个 CPU 架构。 + +

外设支持特性

+

+除操作系统常用功能外,还 +支持蓝牙网络热点接入,可以把手机 4G 网络通过蓝牙让电脑共享; +支持蓝牙音频源,可以把手机声音输出设置为电脑音箱。 +支持 iPhone 手机通过数据线连接到电脑,拷贝手机上的照片到电脑。 +支持部分型号摄像头,可用名为"茄子"的软件打开摄像头进行拍照和录视频。 +

+

更新升级

+ +一键更新所有软件包 +

+ +apt update +
+apt upgrade +
+

+

桌面截屏

+安装完成后,各个软件在同一个屏幕展示的截屏如下: +

+屏幕截屏 +

+{% endblock %} diff --git a/download-iso.htm b/draft/cce/iso-download.htm similarity index 63% rename from download-iso.htm rename to draft/cce/iso-download.htm index 85245df71aaeeb4280f0d788edb773226ea10097..5af6be9d4c1048933e6ebf2bb674ad4db615ab69 100644 --- a/download-iso.htm +++ b/draft/cce/iso-download.htm @@ -1,18 +1,9 @@ - - - - - -铜豌豆 Linux -- 操作系统 iso 安装文件下载 - - - - - - -
- -
+{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +

《铜豌豆 Linux》操作系统 iso 安装文件下载


- +

用户和权限用户

+请阅读这个页面以了解用户和权限用户的相关信息。

制作安装 U 盘 #makeusb

@@ -118,46 +110,9 @@ ventoy
(1.0.21 以上版本)
- +{% include "cce/__juanzeng-note.htm" %}

下载制作 iso 文件,需要消耗不少服务器带宽流量费, 建议通过下载 iso 安装操作系统的用户,捐赠 10 元以上。

- -

铜豌豆 Linux iso 下载镜像网站搭建 #iso-mirrors

-铜豌豆 Linux iso 下载需要一定的磁盘空间比较大的下载带宽资源,欢迎有机器带宽资源的,为铜豌豆 iso 下载提供镜像。 -
-
- -
- - +{% endblock %} diff --git a/draft/cce/mirror.htm b/draft/cce/mirror.htm new file mode 100644 index 0000000000000000000000000000000000000000..ebbe902f5cddda237cb7fc32c7daea582bc766c1 --- /dev/null +++ b/draft/cce/mirror.htm @@ -0,0 +1,40 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +
+ +

铜豌豆 Linux iso 下载镜像网站搭建 #iso-mirrors

+铜豌豆 Linux iso 下载需要一定的磁盘空间比较大的下载带宽资源,欢迎有机器带宽资源的,为铜豌豆 iso 下载提供镜像。 +
+{% endblock %} diff --git a/yjaz-v10.htm b/draft/cce/yjaz-v10.htm similarity index 87% rename from yjaz-v10.htm rename to draft/cce/yjaz-v10.htm index 96b16193eb253eaf47fa49e134b0daeea1e98237..aa375376d7f58e27ac763cee996b7ed95ccee2dc 100644 --- a/yjaz-v10.htm +++ b/draft/cce/yjaz-v10.htm @@ -1,32 +1,12 @@ - - - - - -铜豌豆 Linux -- 一键安装脚本 - - - - - - -
- -
+{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +

一键安装脚本

- - +
+{% include "cce/__yjaz-arch-index.htm" %}

对于已经安装好 @@ -92,22 +72,8 @@ source install-all-single-script.sh https://pinyin.sogou.com/linux/help.php - +{% include "cce/__juanzeng-note.htm" %} 建议通过一键脚本安装的用户,捐赠 8 元以上。 -

更新升级

-一键更新所有软件包 -

- -apt update -
-apt upgrade -
-

-

桌面截屏

-安装完成后,各个软件在同一个屏幕展示的截屏如下: -

-屏幕截屏 -

卸载

对一键安装脚本安装的软件,如果有不需要使用的,可以单独卸载。
@@ -261,7 +227,4 @@ https://store.steampowered.com/join/?&snr=1_60_4__62


- -
- - +{% endblock %} diff --git a/yjaz-v11.htm b/draft/cce/yjaz-v11.htm similarity index 84% rename from yjaz-v11.htm rename to draft/cce/yjaz-v11.htm index 867c39a2ad0100f7f6e545c0395935bc5aa8cf8e..3128e9893e47fbb3a23e5233c6cdab243933df5b 100644 --- a/yjaz-v11.htm +++ b/draft/cce/yjaz-v11.htm @@ -1,32 +1,12 @@ - - - - - -铜豌豆 Linux -- 一键安装脚本 - - - - - - -
- -
+{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +

一键安装脚本

- - +
+{% include "cce/__yjaz-arch-index.htm" %}

对于已经安装好 @@ -89,22 +69,9 @@ source install-all-single-script-v11.sh

  • 安装过程需要从网络下载 700 多 M 数据。如果网络中断,则可以重新执行本脚本恢复安装。重新执行该脚本,对系统无影响。
  • 如果微信账号显示无法登录,请到 铜豌豆应用商店 安装 Wine 微信。
  • - +{% include "cce/__juanzeng-note.htm" %} 建议通过一键脚本安装的用户,捐赠 8 元以上。 -

    更新升级

    -一键更新所有软件包 -

    - -apt update -
    -apt upgrade -
    -

    -

    桌面截屏

    -安装完成后,各个软件在同一个屏幕展示的截屏如下: -

    -屏幕截屏 -

    +

    卸载

    对一键安装脚本安装的软件,如果有不需要使用的,可以单独卸载。
    @@ -206,7 +173,4 @@ https://store.steampowered.com/join/?&snr=1_60_4__62


    - -
    - - +{% endblock %} diff --git a/yjaz-v12.htm b/draft/cce/yjaz-v12.htm similarity index 85% rename from yjaz-v12.htm rename to draft/cce/yjaz-v12.htm index f394cbf8651b67f3d3cbb10760d7b31bb2407e4c..101179f3f38363c6f7a5353bc1b1d0ea75437d1d 100644 --- a/yjaz-v12.htm +++ b/draft/cce/yjaz-v12.htm @@ -1,32 +1,12 @@ - - - - - -铜豌豆 Linux -- 一键安装脚本 - - - - - - -
    - -
    +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文计算环境{% endblock %} + +{% block main %} +

    一键安装脚本

    - - +
    +{% include "cce/__yjaz-arch-index.htm" %}

    对于已经安装好 @@ -90,22 +70,23 @@ source install-all-single-script-v12.sh

  • 如果微信账号显示无法登录,请到 铜豌豆应用商店 安装 Wine 微信。
  • --> - -建议通过一键脚本安装的用户,捐赠 8 元以上。 -

    更新升级

    -一键更新所有软件包 -

    - -apt update +

    捐赠 《铜豌豆 Linux》项目

    +《铜豌豆 Linux》项目是开源项目,为维持项目持续发展运行,请积极 +
    +捐赠
    -apt upgrade -
    -

    -

    桌面截屏

    -安装完成后,各个软件在同一个屏幕展示的截屏如下: -

    -屏幕截屏 +

    +微信捐赠收款码 +支付宝捐赠收款码 +
    +

    +

    + + 捐赠记录列表 +

    + +建议通过一键脚本安装的用户,捐赠 8 元以上。

    卸载

    对一键安装脚本安装的软件,如果有不需要使用的,可以单独卸载。
    @@ -207,7 +188,4 @@ https://store.steampowered.com/join/?&snr=1_60_4__62


    - -
    - - +{% endblock %} diff --git a/contact.htm b/draft/contact.htm similarity index 83% rename from contact.htm rename to draft/contact.htm index dc109ad1f05b71840e164cf546ddb043d73046eb..3884646d0667835bd1fd17ea1245dede009004c6 100644 --- a/contact.htm +++ b/draft/contact.htm @@ -1,19 +1,13 @@ - - - -铜豌豆 Linux -- 联系方式 - - - - - -
    - +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 联系方式{% endblock %} + +{% block main %}
    +

    联系方式

    《铜豌豆 Linux》是一个开源项目,非常欢迎大家联系!

    -

    联系方式

    欢迎提供意见、建议和各类合作交流,欢迎使用下列任一联系方式:
    - - +{% endblock %} diff --git a/draft/cos/bug_report.htm b/draft/cos/bug_report.htm new file mode 100644 index 0000000000000000000000000000000000000000..2aa32b47ce24b6ec4398cbf815b6ca3b5fe21fa2 --- /dev/null +++ b/draft/cos/bug_report.htm @@ -0,0 +1,17 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文操作系统运动{% endblock %} + +{% block main %} +
    +

    报告 bug 反馈问题

    +各个软件包本身的问题、bug,网站的问题,请到各子仓库的 Issues 新建 Issue。 +
    +系统整体性的问题,请这里 +反馈问题。 +欢迎大家积极解决定位目前的已知问题。 + +

    了解使用技巧和常见问题

    +

    在参与故障报告或开发之前,可能您关心的事项已经解决或者正在解决。例如,您可以在使用技巧栏目和常见问题栏目了解相关的情况,如果您不确定应该怎么办,可以与跟铜豌豆社群联系。 + +{% endblock %} diff --git a/contribute.htm b/draft/cos/contribute.htm similarity index 88% rename from contribute.htm rename to draft/cos/contribute.htm index 7572f3ba52cedfb3ac54542421d9f3a1122b0639..d587960653e3cf4f131989239ed51dbf392ec62c 100644 --- a/contribute.htm +++ b/draft/cos/contribute.htm @@ -1,19 +1,11 @@ - - - -铜豌豆 Linux -- 开源贡献 - - - - - -

    - -
    -

    开源贡献

    -

    +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 开源贡献{% endblock %} -《铜豌豆 Linux》项目是一个开源项目,目前分为一键安装脚本、软件源、发行版三大块,满足不同场景的用户需求。一切以易用、高质量、稳定、安全、高效为目标,《铜豌豆 Linux》项目以满足中文用户实际需求为向导,坚持开源社区协作来发展。《铜豌豆 Linux》项目成员除在铜豌豆项目参与贡献外,还在 Debian 等其它开源项目、社区有联系、贡献! +{% block main %} +
    +

    开源贡献

    +

    《铜豌豆 Linux》项目成员除在铜豌豆项目参与贡献外,还在 Debian 等其它开源项目、社区有联系、贡献!

    - - +{% endblock %} diff --git a/draft/cos/index.htm b/draft/cos/index.htm new file mode 100644 index 0000000000000000000000000000000000000000..2533176223d2bfe201e40b7210a553df84698b38 --- /dev/null +++ b/draft/cos/index.htm @@ -0,0 +1,19 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文操作系统运动{% endblock %} + +{% block main %} +
    +

    铜豌豆Linux和中文操作系统运动

    + +
    +

    理性、易用、清晰的中文桌面环境

    +
    + +
    安装完成后,各个软件在同一个屏幕展示的截屏如下:
    +
    +一键安装软件截屏 +系统安装软件截屏 + +
    +{% endblock %} diff --git a/draft/cos/issue.htm b/draft/cos/issue.htm new file mode 100644 index 0000000000000000000000000000000000000000..46e36f26436823a90c8e6d8251b969ed3ba2a68e --- /dev/null +++ b/draft/cos/issue.htm @@ -0,0 +1,63 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和中文操作系统运动{% endblock %} + +{% block main %} +
    +

    我们关心你的需求

    +欢迎向我们反馈你的需求。各个软件包本身的需求、网站的需求,请到各子仓库的 Issues 新建 Issue。友善、文明地描述你的需求或相关情况即可。 +
    +系统整体性的需求,请这里 +反馈需求。 +欢迎大家积极评估、实现用户的需求。 +
    +更复杂的情况,例如公益团体、校园团体、深入修改配适、商业服务合作定制等等,也可以向我们的开发者咨询 。 + +
    +
    +

    开发动态

    + +

    git 仓库权限

    + +以上 git 仓库,对积极的开发者,都可以授予读写权限。 + +
    +
    +

    铜豌豆邮件列表

    +欢迎加入铜豌豆邮件列表沟通,加入方法请查看: + +{% endblock %} diff --git a/devel.htm b/draft/cos/training.htm similarity index 82% rename from devel.htm rename to draft/cos/training.htm index 81747dda73604db97991a65fdf784248282704a5..89399bf6b048ee676cb7cfdade97c6206c891ebc 100644 --- a/devel.htm +++ b/draft/cos/training.htm @@ -1,99 +1,16 @@ - - - - - -铜豌豆 Linux -- 参与开发 - - - - - - -
    - -
    -《铜豌豆 Linux》本身是开源项目,欢迎大家参与开发。这个页面主要介绍了提交源代码、参与打包和相关开发的一些信息。 -

    了解使用技巧和常见问题

    -

    在参与开发之前,可能你关心的事项已经解决或者正在解决。例如,你可以在使用技巧栏目和常见问题栏目了解相关的情况,或者跟铜豌豆社群联系。 -

    基本介绍

    -

    -项目开发在码云进行,项目开发首页地址为: - -https://gitee.com/atzlinux/ -

    -

    -2020-12-28,项目创建的第一个仓库在码云获赞超过 100 星,目前获星数量为: -star -
    -欢迎大家继续前往 - -点赞加星! - -

    -

    -本项目所有内容,全部开放源代码。 -

    -

    开发动态

    - -

    git 仓库权限

    - -以上 git 仓库,对积极的开发者,都可以授予读写权限。 -

    报告 bug 反馈问题

    -各个软件包本身的问题、bug,网站的问题,请到各子仓库的 Issues 新建 Issue。 -
    -系统整体性的问题,请这里 -反馈问题。 -欢迎大家积极解决定位目前的已知问题。 +{% extends "preset/layout/simple.html" %} -

    我们关心你的需求

    -欢迎向我们反馈你的需求。各个软件包本身的需求、网站的需求,请到各子仓库的 Issues 新建 Issue。友善、文明地描述你的需求或相关情况即可。 -
    -系统整体性的需求,请这里 -反馈需求。 -欢迎大家积极评估、实现用户的需求。 -
    -更复杂的情况,例如公益团体、校园团体、深入修改配适、商业服务合作定制等等,也可以向我们的开发者咨询 。 +{% block title %}铜豌豆 Linux -- 参与开发{% endblock %} -

    铜豌豆邮件列表

    -欢迎加入铜豌豆邮件列表沟通,加入方法请查看: - +{% block main %} +
    +

    贡献者训练营

    +

    《铜豌豆 Linux》本身是开源项目,欢迎大家参与开发。这个页面主要介绍了提交源代码、参与打包和相关开发的一些信息。

    -

    开发和发布的准备

    +

    模块1. 代码提交

    +

    1.了解使用技巧和常见问题

    +

    在参与开发之前,可能你关心的事项已经解决或者正在解决。例如,你可以在使用技巧栏目和常见问题栏目了解相关的情况,或者跟铜豌豆社群联系。 +

    2.开发和发布的准备

    请先在码云注册账号。关注你希望参与开发的 git 仓库。 安装 iso 版本的《铜豌豆 Linux》操作系统,并安装各类开发工具:
    @@ -107,10 +24,13 @@ apt-get -y install --no-install-recommends -t bullseye-backports git git-buildpa
     
     apt-get -y install --no-install-recommends git git-buildpackage dpkg-dev debhelper dh-make dh-runit devscripts dh-autoreconf quilt lintian dh-exec dgit dupload debmake pristine-tar debconf-utils debsums build-essential:native dh-python libdistro-info-perl strace vim-scripts ubuntu-dev-tools blhc reprotest appstream-util apt-file libncurses-dev bison flex libssl-dev pkg-kde-tools reportbug cmake licensecheck libgit-wrapper-perl libstring-shellquote-perl atzlinux-deb-template tools-atzlinux-dev libclass-inspector-perl wlc
     
    -

    提交到铜豌豆 Linux 生态的源代码

    +

    3.提交到铜豌豆 Linux 生态的源代码

    fork 您希望参与开发的 git 仓库,提交合并请求,由相应仓库维护者评估、合并。
    合并后你贡献的代码就是铜豌豆 Linux 生态的源代码的一部分啦! -

    集成你关心的软件包

    + + + +

    模块2. 集成你关心的软件包

    新增加的软件包需求,可以是第三方已经制作好的 deb 包,在《铜豌豆 Linux》上,经过测试,能够稳定运行,没有其他问题的; 也可以是之前没有合适的 deb 包,需要自行打包制作,再集成到铜豌豆 Linux 生态的。
    @@ -151,7 +71,7 @@ file:///usr/share/doc/git-buildpackage/manual-html/index.html 也可以把现有项目作为仓库上游,在铜豌豆码云仓库 Fork 一份,铜豌豆的仓库增加 debian 目录,专门处理打包相关代码,上游有新版本 merge 移植过来即可。 -

    相关开发命令及工具

    +

    1.相关开发命令及工具

    注:下列所提到的命令,均在 git 仓库检出的源代码目录下运行。
    • 环境变量
    • @@ -296,7 +216,7 @@ en
    -

    软件包命名的主要规则

    +

    2.软件包命名的主要规则

    铜豌豆相关命名,也尽量遵循 Debian 的规则。一个常见的 deb 包,其文件名,由软件包名、版本号、架构、类型组成。 如: @@ -378,7 +298,7 @@ debian/source/format 文件内容为:3.0 (native),生成的源代码压缩 继续使用 Debian 的 git 仓库
    salsa 即可。 对于铜豌豆软件源使用的 Debian 官方软件包有少量差异,需要重新打包的情况,在现有 salsa git 仓库里面,创建 atzlinux/latest 分支进行维护。 -

    git 仓库权限

    +

    3. git 仓库权限

    码云 git 仓库权限,分为 管理员、开发者 等多种权限角色。“开发者”具备有本仓库的读写权限,“管理员”有仓库管理权限,可以决定哪些人做为本 git 仓库的开发者。 -

    源代码获取 #deb-src

    +

    4. 源代码获取 #deb-src

    铜豌豆自己打包的软件,其代码均按 Debian 规范公开放置,可以用 Debian 通用源代码获取工具下载。
    在 /etc/apt/sources.list 添加铜豌豆软件包源代码下载源: @@ -414,6 +334,9 @@ Debian 官方软件包源代码可以通过以上类似方式获取,其源代

    deb-src https://mirrors.bfsu.edu.cn/debian sid main contrib non-free

    +

    模块3. 内核和外设设备驱动源代码的开发、调试和发布

    +

    内容建设中……

    +

    参考信息


    - -
    - - - +{% endblock %} diff --git a/allpackages-add-apt-source-v11.htm b/draft/doc/__add-apt-source-v11.htm similarity index 100% rename from allpackages-add-apt-source-v11.htm rename to draft/doc/__add-apt-source-v11.htm diff --git a/allpackages-add-apt-source-v12.htm b/draft/doc/__add-apt-source-v12.htm similarity index 100% rename from allpackages-add-apt-source-v12.htm rename to draft/doc/__add-apt-source-v12.htm diff --git a/allpackages-add-store.htm b/draft/doc/__add-store-v11.htm similarity index 100% rename from allpackages-add-store.htm rename to draft/doc/__add-store-v11.htm diff --git a/allpackages-add-store-v12.htm b/draft/doc/__add-store-v12.htm similarity index 100% rename from allpackages-add-store-v12.htm rename to draft/doc/__add-store-v12.htm diff --git a/allpackages-arch-index.htm b/draft/doc/__arch-index-apt.htm similarity index 48% rename from allpackages-arch-index.htm rename to draft/doc/__arch-index-apt.htm index 79c70487252867f5f6772e32050d9fc7343fb163..531e72b011b767261532c77b4be0357692bd4702 100644 --- a/allpackages-arch-index.htm +++ b/draft/doc/__arch-index-apt.htm @@ -1,17 +1,17 @@

    铜豌豆 10 版本(老旧版本): CPU 架构 >>> -amd64 x86_64 +amd64 x86_64

    铜豌豆 11 版本(旧版本): CPU 架构 >>> -amd64 x86_64 +amd64 x86_64 ---- -arm64 aarch64 +arm64 aarch64

    铜豌豆 12 版本(当前版本): CPU 架构 >>> -amd64 x86_64 +amd64 x86_64

    diff --git a/draft/doc/__comp_aarch64.htm b/draft/doc/__comp_aarch64.htm new file mode 100644 index 0000000000000000000000000000000000000000..2c2ed0b2d6642c7ebaa652182159f570503e14fb --- /dev/null +++ b/draft/doc/__comp_aarch64.htm @@ -0,0 +1,13 @@ +

    铜豌豆 11 版本 arm64 架构

    +支持 Debian 11(bullseye)arm64 架构及其衍生版: + diff --git a/draft/doc/__comp_v10.htm b/draft/doc/__comp_v10.htm new file mode 100644 index 0000000000000000000000000000000000000000..7b361e0567a86ddabd06bb0a34578ed2f2c2e4d3 --- /dev/null +++ b/draft/doc/__comp_v10.htm @@ -0,0 +1,6 @@ +

    铜豌豆 10 版本

    +支持 Debian 10(buster)及其衍生版: + diff --git a/draft/doc/__comp_v11_amd64.htm b/draft/doc/__comp_v11_amd64.htm new file mode 100644 index 0000000000000000000000000000000000000000..b7135fdba46a29c3a3a2e31e68d87249c4fe265f --- /dev/null +++ b/draft/doc/__comp_v11_amd64.htm @@ -0,0 +1,6 @@ +

    铜豌豆 11 版本 amd64 x86_64 架构

    +支持 Debian 11(bullseye)及其衍生版: + diff --git a/draft/doc/__comp_v12_amd64.htm b/draft/doc/__comp_v12_amd64.htm new file mode 100644 index 0000000000000000000000000000000000000000..d91cc2683940fc3a1c68b00ffc49a1e4b6971ed2 --- /dev/null +++ b/draft/doc/__comp_v12_amd64.htm @@ -0,0 +1,5 @@ +

    铜豌豆 12 版本 amd64 x86_64 架构

    +支持 Debian 12(bookworm)及其衍生版: + diff --git a/allpackages-install-packages.htm b/draft/doc/__install-packages.htm similarity index 100% rename from allpackages-install-packages.htm rename to draft/doc/__install-packages.htm diff --git a/juanzeng-cloud-vm.htm b/draft/doc/__juanzeng-cloud-vm.htm similarity index 100% rename from juanzeng-cloud-vm.htm rename to draft/doc/__juanzeng-cloud-vm.htm diff --git a/draft/doc/__use-apt.htm b/draft/doc/__use-apt.htm new file mode 100644 index 0000000000000000000000000000000000000000..763b189be2f46ecc4773db57efc24eacaf9cf09b --- /dev/null +++ b/draft/doc/__use-apt.htm @@ -0,0 +1,44 @@ +

    一键安装脚本

    +对于已经安装好 Debian 系统的用户,可以使用一键安装脚本一次性安装中文软件, + +详情请点击这里访问。 +
    +
    +

    查找搜索软件包

    +在终端命令行执行如下命令即可搜索软件包: +
    +

    +
    + +apt search 关键字 +

    +该命令可以在本机所有软件源里面搜索软件包,包括 Debian 官方源、铜豌豆源和安装的其它软件源。 +软件包的名称和软件包描述里面,只要含有关键字,都可以被搜索到。 + +

    更新升级 #update

    +

    Debian 升级和安全更新,默认使用 Debian 国内官方镜像。

    +

    本操作系统软件源仓库也设置在国内服务器上。

    +铜豌豆软件源的所有软件,当有新版本发布时,均可一键更新升级。 +在命令行下,用 root 执行如下命令即可升级所有已安装的软件包: +


    + +apt update +
    +apt upgrade +
    +

    +
    +

    删除软件包 #del

    +在终端命令行用 root 账号执行如下命令即可删除软件包: + +* 在添加软件源步骤完成后,任一图像界面软件包管理工具,也可以安装、升级、删除铜豌豆软件包。 diff --git a/user-pass.htm b/draft/doc/__user-pass.htm similarity index 90% rename from user-pass.htm rename to draft/doc/__user-pass.htm index cfc71ea20ba4a17ad99ae2116b724081906a5a83..7a0176e83444c8307801eb4fe08aa57bf80f1e52 100644 --- a/user-pass.htm +++ b/draft/doc/__user-pass.htm @@ -1,7 +1,7 @@

    系统默认用户:wo

    系统默认创建两个用户, -一个是名字为 wo 的普通用户; +一个是名字为 wo 的普通用户(“我”的拼音无音调); 一个是具有最高系统权限的管理员用户 root 。

    - - - - +{% endblock %} diff --git a/skills.htm b/draft/doc/community/skills.htm similarity index 93% rename from skills.htm rename to draft/doc/community/skills.htm index 2ae777b866ea3ae88277c8ce5ee125cc226033ee..576116e32b5fabf8fcb852ed2cee7ae6b66c6389 100644 --- a/skills.htm +++ b/draft/doc/community/skills.htm @@ -1,22 +1,12 @@ - - - - - -铜豌豆 Linux -- 使用技巧 -- 普通用户 - - - - - - -
    - -
    +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 使用技巧 -- 普通用户{% endblock %} + +{% block main %} +
    - - +

    普通用户 -- 使用技巧

    技术用户 -- 使用技巧技术用户 -- 使用技巧

    - -
    - - +{% endblock %} diff --git a/faq.htm b/draft/doc/faq.htm similarity index 97% rename from faq.htm rename to draft/doc/faq.htm index bd653c7818482db786f4c8a4da7b7a5631880e02..b6a2594b587cc99f8725b4a83d95f64ed9eaed09 100644 --- a/faq.htm +++ b/draft/doc/faq.htm @@ -1,17 +1,8 @@ - - - - - -铜豌豆 Linux -- 常见问题 - - - - - - -
    - +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 常见问题{% endblock %} + +{% block main %}

    常见问题


    - -
    - - +{% endblock %} diff --git a/index.htm b/draft/doc/index.htm similarity index 50% rename from index.htm rename to draft/doc/index.htm index a0e45a2d50723d6aae680a50fcd5eaeab3ceae9e..e034acf2407b8fa1d1322def75fff996b0eda2c9 100644 --- a/index.htm +++ b/draft/doc/index.htm @@ -1,97 +1,11 @@ - - - - - -铜豌豆 Linux - - - - - - -
    - -
    -

    铜豌豆 Linux

    -

    铜豌豆 Linux 是基于 Debian 的 Linux 中文 开源操作系统。

    -
    -

    - - Debian 是一款非常优秀的 Linux 操作系统,但默认安装缺少中文桌面用户常用的软件。《铜豌豆 Linux》操作系统在 Debian 基础上,收集制作这些常用软件,一次性安装完成,节省大家定制 Debian 的时间,做到“开箱即用”。

    -

    - 12.2.1 版发布 2023-11-12 -

    -

    - 11.8.1 版发布 2023-10-11 -

    -

    - ARM 架构 11.5.2 版发布 2022-10-26 -

    -

    -

    操作系统安装文件 iso 下载
    -

    -
    - 开源理想二十年坚持 对话《铜豌豆Linux》创始人 2022/11/17 -
    -
    -
    -
    - 两个软件源 -
    -
    -
    - 软件使用十分重要,铜豌豆软件生态目前已经完成了许多流行的中文软件的收录工作:
    -
      -
    • QQ
    • -
    • 微信
    • -
    • 百度网盘
    • -
    • 搜狗输入法
    • -
    • 网易云音乐
    • -
    • 有道词典
    • -
    • WPS
    • -
    • 中文字体
    • -
    • 星际译王
    • -
    - 中文软件完整列表 -
    +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux准备与安装{% endblock %} + +{% block main %}
    -

    Debian 自身软件包资源也很丰富,约有 64000 个软件包,《铜豌豆 Linux》100% 兼容这些软件包,并内置 Debian 国内官方镜像源。

    -

    - 搜索 Debian 软件包 - Debian 软件包分类展示 -

    -
    -
    -
    -
    - 理性、易用、清晰的桌面环境 -
    -
    -
    安装完成后,各个软件在同一个屏幕展示的截屏如下:
    - 一键安装软件截屏 - 系统安装软件截屏 -
    -
    -
    -

    CPU 架构支持

    -目前铜豌豆操作系统支持 amd64 和 arm64 两个 CPU 架构。 - -

    外设支持特性

    -

    -除操作系统常用功能外,还 -支持蓝牙网络热点接入,可以把手机 4G 网络通过蓝牙让电脑共享; -支持蓝牙音频源,可以把手机声音输出设置为电脑音箱。 -支持 iPhone 手机通过数据线连接到电脑,拷贝手机上的照片到电脑。 -支持部分型号摄像头,可用名为"茄子"的软件打开摄像头进行拍照和录视频。 -

    进入铜豌豆 Linux 的世界

    +

    安装准备 #install-prepare

    操作系统的安装不同于一般软件的安装,有一定的危险性。使用台式机、笔记本电脑等物理机进行安装前,请做好如下准备工作: @@ -282,51 +196,7 @@ Debian 关于磁盘分区介绍的官方文档: 三合一版本,SSD 硬盘安装,预计 40 多分钟;机械硬盘,最长可达 2 小时。 期间系统需要联网,自动下载少量更新文件,请确保网络畅通。 -
    -

    用户登录 #login

    -安装完成后,机器会自动重启进入用户登录界面。 -
    -

    网络

    - -

    -对网络信息的修改完成后,也可以重启机器,让新的网络配置信息生效。 -

    +

    已知问题:

    注:请先确认操作系统上,Debian 官方软件源 和 铜豌豆软件源 都已经安装好后,再进行软件包安装操作。 如果在执行软件包安装命令时报错,请先手工添加如下软件源: @@ -366,97 +236,4 @@ Debian 关于磁盘分区介绍的官方文档:
  • 添加 铜豌豆软件源
  • -

    更新升级

    - -

    -一键更新所有软件包到最新版本: -
    -
    - -apt update -
    -apt upgrade -
    -

    -

    一键安装脚本

    -对于已经安装好 Debian 系统的用户,可以使用一键安装脚本一次性安装中文软件, - -详情请点击这里访问。 -

    开发

    -遵循 GPL3.0 协议,项目源代码地址: -

    - -https://gitee.com/atzlinux/debian-cn/tree/apt-install/ -

    -欢迎各位参与! -
    - -建议通过 iso 安装操作系统的用户,可以捐赠 10 元以上。 -
    - -

    安全性声明 #security

    -Linux/Debian 的安全性在业界享有盛誉,本系统默认继承 -
    -Debian 的所有安全机制。 -

    -Debian 安全更新和业界公认的 - CVE 安全组织 紧密配合。 -

    - - -本项目所有源代码地址 -

    -大家有发现本系统的任何安全问题,麻烦及时向我们反馈处理,谢谢! -欢迎使用加密邮件,gpg id: 0x2F338C7DC7909957 -

    - -

    免责声明

    -

    本操作系统基于开源软件和各个厂家的商业软件集成,对使用此操作系统造成的任何问题和损失,均不承担任何赔偿责任。
    -相关商业软件的知识产权归各商业公司拥有,相关知识产权风险请自行承担。
    -本项目基于 Debian ,但不属于 Debian 官方。本项目的任何问题,均与 Debian 官方项目无关。

    -

    -Debian 是 Software in the Public Interest, Inc. 的注册商标。 -
    -
    Debian is a registered trademark owned by Software in the Public Interest, Inc. -
    本操作系统与 Debian 官方组织没有任何关系。 -

    -

    -其它资源: - -OS2ATC 开源操作系统年度技术会议 2019-12-14 - -资料下载 -

    -

    Made with Bluefish HTML editor. -本文最后修改时间:2023-11-20 - -粤ICP备19157078号-1 - -公安备案图标 -公安备案号 44030502004897 -

    -
    - -https://gitee.com/atzlinux -
    -感谢码云 Gitee — 基于 Git 的代码托管和研发协作平台 -为本项目提供源代码托管平台! -
    -
    -
    - -
    - - +{% endblock %} diff --git a/install-nvidia.htm b/draft/doc/install-nvidia.htm similarity index 100% rename from install-nvidia.htm rename to draft/doc/install-nvidia.htm diff --git a/iso-type.htm b/draft/doc/iso-type.htm similarity index 100% rename from iso-type.htm rename to draft/doc/iso-type.htm diff --git a/juanzeng.htm b/draft/doc/juanzeng.htm similarity index 96% rename from juanzeng.htm rename to draft/doc/juanzeng.htm index bff8779e1dd4fe57cc8ad1596e28a22354c314e5..af72da19e54086babe33b9e5cf1ae86959cd3b17 100644 --- a/juanzeng.htm +++ b/draft/doc/juanzeng.htm @@ -1,16 +1,9 @@ - - - -铜豌豆 Linux -- 捐赠 - - - - - -
    - -
    -

    +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 捐赠{% endblock %} + +{% block main %} +
    欢迎来到《铜豌豆 Linux》捐赠页面!本项目是开源项目,产品均可个人免费使用,您的捐赠是开源项目持续前进的动力,任何人都可以从中受益。

    @@ -284,14 +277,14 @@ CPU 架构:riscv
  • 欢迎大家对本项目网站进行镜像,提供 iso 文件下载服务,apt 软件源镜像服务。
  • 目前捐赠的 iso 文件下载机器 #iso-node
  • - +{% include "../object/atzlinux/scripts/atzlinux-cd/iso-site-info.htm" %} 提供 iso 下载的机器,带宽需要 10 Mbps 以上,磁盘空间 20 GB 以上,能够搭建静态文件 web 服务,对 CPU、内存、web 监听端口等,均没有要求。
  • 服务器使用的腾讯云,欢迎提供腾讯云代金卷。腾讯云全品类代金卷、cvm 云主机、CDN 流量、CDN 回源流量、COS 对象存储的代金卷都可以。
  • 其它各类服务器、云主机,也非常欢迎提供。能够使用 80 443 端口,10 Mbps 以上带宽的机器,可以用于搭建软件源镜像;其它小带宽机器,可以用于测试。但希望机器有效期约 1 年以上,能够安装 铜豌豆 或者 Debian 操作系统。
  • 铜豌豆网站域名已经有完成 ICP 备案,可以使用中国大陆境内服务器的 80、443 端口。
  • 目前捐赠的云主机 #cloud-vm
  • - +{% include "doc/__juanzeng-cloud-vm.htm" %}
    • @@ -300,8 +293,4 @@ CPU 架构:riscv

      还可以提供境内外银行卡转账,数额较大的可以提供发票,具体请联系。

    同时还非常欢迎联系购买 Linux 商业支持服务。

    -
    - -
    - - +{% endblock %} diff --git a/draft/doc/network.htm b/draft/doc/network.htm new file mode 100644 index 0000000000000000000000000000000000000000..6b5de6d2f88204c374cc82fab0a055c5fce36f78 --- /dev/null +++ b/draft/doc/network.htm @@ -0,0 +1,24 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}网络{% endblock %} + +{% block main %} +
    + +

    网络

    + +

    +对网络信息的修改完成后,也可以重启机器,让新的网络配置信息生效。 +

    + +{% endblock %} diff --git a/draft/doc/user.htm b/draft/doc/user.htm new file mode 100644 index 0000000000000000000000000000000000000000..98fb2260acdc08edee4521453209fd2a95a58b35 --- /dev/null +++ b/draft/doc/user.htm @@ -0,0 +1,44 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}用户和权限用户{% endblock %} + +{% block main %} +
    +

    用户和权限用户

    + +

    您对操作系统的使用,所可能的操作范围是以用户身份和用户权限等为前提的。

    + +

    用户身份在大多数情况下您可以认为即是由一个字符串(也称为“名字”)标识的数字身份记录及其权限系统。

    + +

    在安装完成后,铜豌豆linux中即会有两个已经创建了的用户。

    + +{% include "doc/__user-pass.htm" %} + +

    首次登录

    +安装完成后,机器会自动重启进入用户登录界面。 +
    + +{% endblock %} diff --git a/draft/enl/index.htm b/draft/enl/index.htm new file mode 100644 index 0000000000000000000000000000000000000000..4ee6a034e93d9a582a80cfc71007de270d520e89 --- /dev/null +++ b/draft/enl/index.htm @@ -0,0 +1,32 @@ +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆Linux和数字世界中文启蒙{% endblock %} + +{% block main %} +
    +

    《铜豌豆Linux》项目是一个开源项目。

    + +

    《铜豌豆 Linux》项目目前分为一键安装脚本、软件源、发行版三大块,满足不同场景的用户需求。一切以易用、高质量、稳定、安全、高效为目标。

    + +

    《铜豌豆 Linux》项目以满足中文用户实际需求为向导,坚持开源社区协作来发展。

    + +

    基本介绍

    +

    +项目开发在码云进行,项目开发首页地址为: + +https://gitee.com/atzlinux/ +

    +

    +2020-12-28,项目创建的第一个仓库在码云获赞超过 100 星,目前获星数量为: +star +
    +欢迎大家继续前往 + +点赞加星! + +

    +

    +本项目所有内容,全部开放源代码。 +

    + +{% endblock %} diff --git a/draft/index.htm b/draft/index.htm new file mode 100644 index 0000000000000000000000000000000000000000..4d987bb5eb2d15cf336471d24a6b3031f81a003d --- /dev/null +++ b/draft/index.htm @@ -0,0 +1,114 @@ +{% extends "preset/layout/simple.html" %} + +{% block main %} +
    +

    铜豌豆 Linux

    +

    铜豌豆 Linux 是基于 Debian 的 Linux 中文 开源操作系统。

    +
    + 已经完成了许多流行的中文软件的收录,一个理性、易用、清晰的中文桌面环境已经准备就绪。 +
    +
    +

    + + Debian 是一款非常优秀的 Linux 操作系统,但默认安装缺少中文桌面用户常用的软件。《铜豌豆 Linux》操作系统在 Debian 基础上,收集制作这些常用软件,一次性安装完成,节省大家定制 Debian 的时间,做到“开箱即用”,兼顾桌面和计算的需要。

    +

    +首次使用请阅读安装说明。 +

    + +

    + 12.2.1 版发布 2023-11-12 +

    +

    + 11.8.1 版发布 2023-10-11 +

    +

    + ARM 架构 11.5.2 版发布 2022-10-26 +

    +

    +

    操作系统安装文件 iso 下载
    +

    +
    + 开源理想二十年坚持 对话《铜豌豆Linux》创始人 2022/11/17 +
    +
    + +

    桌面截屏

    +

    我们需要更多使用者、贡献者和工程师参与到架构和外设的可用性支持及兼容化。如果您感兴趣,请阅读这个页面了解详情。

    +当前,安装完成后,各个软件在同一个屏幕展示的截屏如下: +

    +

    +屏幕截屏 +

    + +

    开发

    +遵循 GPL3.0 协议,项目源代码地址: +

    + +https://gitee.com/atzlinux/debian-cn/tree/apt-install/ +

    +欢迎各位参与! +
    + +建议通过 iso 安装操作系统的用户,可以捐赠 10 元以上。 +
    + +

    安全性声明 #security

    +Linux/Debian 的安全性在业界享有盛誉,本系统默认继承 +
    +Debian 的所有安全机制。 +

    +Debian 安全更新和业界公认的 + CVE 安全组织 紧密配合。 +

    + + +本项目所有源代码地址 +

    +大家有发现本系统的任何安全问题,麻烦及时向我们反馈处理,谢谢! +欢迎使用加密邮件,gpg id: 0x2F338C7DC7909957 +

    + +

    免责声明

    +

    本操作系统基于开源软件和各个厂家的商业软件集成,对使用此操作系统造成的任何问题和损失,均不承担任何赔偿责任。
    +相关商业软件的知识产权归各商业公司拥有,相关知识产权风险请自行承担。
    +本项目基于 Debian ,但不属于 Debian 官方。本项目的任何问题,均与 Debian 官方项目无关。

    +

    +Debian 是 Software in the Public Interest, Inc. 的注册商标。 +
    +
    Debian is a registered trademark owned by Software in the Public Interest, Inc. +
    本操作系统与 Debian 官方组织没有任何关系。 +

    +

    +其它资源: + +OS2ATC 开源操作系统年度技术会议 2019-12-14 + +资料下载 +

    +

    Made with Bluefish HTML editor. +本文最后修改时间:2023-11-20 + +粤ICP备19157078号-1 + +公安备案图标 +公安备案号 44030502004897 +

    +
    + +https://gitee.com/atzlinux +
    +感谢码云 Gitee — 基于 Git 的代码托管和研发协作平台 +为本项目提供源代码托管平台! +
    +
    +
    +{% endblock %} diff --git a/links.htm b/draft/links.htm similarity index 75% rename from links.htm rename to draft/links.htm index 988db698d19ae0415d7c2b58ffce126000317953..1906d130bb40735f1032b1601e2fbf2d9b5bced4 100644 --- a/links.htm +++ b/draft/links.htm @@ -1,14 +1,8 @@ - - - -铜豌豆 Linux -- 友情链接 - - - - - -
    - +{% extends "preset/layout/simple.html" %} + +{% block title %}铜豌豆 Linux -- 友情链接{% endblock %} + +{% block main %}

    友情链接

    @@ -66,7 +60,4 @@


    - -
    - - +{% endblock %} diff --git a/draft/make.py b/draft/make.py new file mode 100644 index 0000000000000000000000000000000000000000..cd2a4f26b54f043638a292a9fcbc09b68bdd8228 --- /dev/null +++ b/draft/make.py @@ -0,0 +1,100 @@ +from jinja2 import Environment, BaseLoader, TemplateNotFound +import os +import sys + +def getmtime(path): + return os.stat(path).st_mtime + +class WwwLoader(BaseLoader): + + def __init__(self): + self.path = os.path.abspath(os.path.dirname(__file__)) + + def get_source(self, environment, template): + path = os.path.join(self.path, template) + if not os.path.exists(path): + raise TemplateNotFound(template) + mtime = getmtime(path) + with open(path) as f: + source = f.read() + return source, path, lambda: mtime == getmtime(path) + +class MakeWww: + + def __init__(self): + self._env = Environment(loader=WwwLoader(), auto_reload=True) + self._outdir = os.path.abspath(os.path.join(__file__, "..", "..", "www")) + self._indir = os.path.abspath(os.path.join(__file__, "..")) + self._setup_render_env() + + def _setup_render_env(self): + self._env.globals["news_url"] = self._news_url + + def _news_url(self, yyyymmdd): + return "/News/%s/%s.htm" % (str(yyyymmdd)[:4], yyyymmdd) + + def should_skip_build(self, path): + if not (path.endswith('html') or \ + path.endswith('htm') or \ + path.endswith('json')): + return True + lines = open(path).read().splitlines() + if not lines: + return True + line1 = lines[0] + if 'NO_STATIC_MAPPING' in line1: + return True + return False + + def make_static_mapping(self, walkdir, f): + #print(self._outdir, os.path.join(self._outdir, os.path.relpath(walkdir, self._indir), f)) + tmpl = self._env.get_template(os.path.join(walkdir, f)) + mapping = tmpl.render() + wpath = os.path.join(self._outdir, os.path.relpath(walkdir, self._indir), f) + wdir = os.path.dirname(wpath) + if not os.path.exists(wdir): + os.makedirs(wdir) + open(wpath, 'w').write(mapping) + + def preview(self): + try: + from flask import Flask, make_response + except ImportError: + print("No flask install; preview is not available") + webserver = Flask(__name__, static_url_path='/object', static_folder='../www/object') + + @webserver.route('/') + def view(path): + tmpl = self._env.get_template(path) + mapping = tmpl.render() + response = make_response(mapping) + response.headers["Access-Control-Allow-Origin"] = "*" + response.headers["Access-Control-Allow-Methods"] = "GET,POST,PUT" + return response + + webserver.run(debug=True) + + def build(self): + outdir = self._outdir + indir = self._indir + for walkdir, dirs, files in os.walk(indir): + reldir = os.path.relpath(walkdir, indir) + if reldir.startswith("__"): + continue + if os.path.basename(walkdir).startswith("__"): + continue + for f in files: + if f.startswith("__"): + continue + fa = os.path.join(walkdir, f) + if self.should_skip_build(fa): + #print("skip: %s" % fa) + continue + self.make_static_mapping(walkdir, f) + +if __name__ == "__main__": + mw = MakeWww() + if 'preview' in sys.argv: + mw.preview() + else: + mw.build() diff --git a/meta.htm b/draft/meta.htm similarity index 100% rename from meta.htm rename to draft/meta.htm diff --git a/atzlinux/doc/os2atc2019/index.html b/draft/os2atc2019/index.html similarity index 100% rename from atzlinux/doc/os2atc2019/index.html rename to draft/os2atc2019/index.html diff --git a/draft/preset/layout/simple.html b/draft/preset/layout/simple.html new file mode 100644 index 0000000000000000000000000000000000000000..191e3b732f1f19d0e20cebe0f19f30c48653d60e --- /dev/null +++ b/draft/preset/layout/simple.html @@ -0,0 +1,24 @@ + + +{% from "preset/widget/atz_header.htm" import atz_header %} +{% from "preset/widget/atz_footer.htm" import atz_footer %} + + +{% include "meta.htm" %} +{% block title %}铜豌豆 Linux{% endblock %} + + + + + + + + + +
    +{{ atz_header() }} +{% block main %}{% endblock %} +{{ atz_footer() }} +
    + + diff --git a/footer.htm b/draft/preset/widget/atz_footer.htm similarity index 97% rename from footer.htm rename to draft/preset/widget/atz_footer.htm index 303113c6e39694fe53d6f34cf4e5687207d0c51c..9366c026ff7a71a8708adcb4cb2f0a299417aeaa 100644 --- a/footer.htm +++ b/draft/preset/widget/atz_footer.htm @@ -1,3 +1,4 @@ +{% macro atz_footer() %}