From 604f3217580fe474505231f996600e06216c6a78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 01:57:50 +0000 Subject: [PATCH 01/10] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20wpmaker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wpmaker/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 wpmaker/.keep diff --git a/wpmaker/.keep b/wpmaker/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From b4ebb878dd87019da9d99ad7372369b19d2fe7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 01:58:33 +0000 Subject: [PATCH 02/10] add __init__.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王晨帆 --- wpmaker/__init__.py | 126 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 wpmaker/__init__.py diff --git a/wpmaker/__init__.py b/wpmaker/__init__.py new file mode 100644 index 0000000..7e4c323 --- /dev/null +++ b/wpmaker/__init__.py @@ -0,0 +1,126 @@ +class newHtmlObj(object): + def __init__(self,htmlObj={"head":"Hello world!","body":"

It's a HTML webpage!"}): + self.code="\n\n\n"+htmlObj["head"]+"\n\n"+htmlObj["body"]+"\n" + +def title(c): + return("%s\n"%c) + +def charset(t="utf-8"): + return("\n"%t) + +def entities(t): + return("&%s;"%t) + +def h(c,l=1): + return("%s\n"%(l,c,l)) + +def p(c): + return("

"+c+"

\n") + +def br(): + return("
\n") + +def img(src,alt="An image"): + return("\"%s\"\n"%(src,alt)) + +def a(c="",href="#"): + return("%s\n"%(href,c)) + +def div(c): + return("
\n%s
\n"%c) + +def span(c): + return("\n%s\n"%c) + +def ul(c): + return("
    \n%s
\n"%c) + +def ol(c): + return("
    \n%s
\n"%c) + +def li(c): + return("
  • %s
  • \n"%c) + +def table(c,border=1): + return("\n%s
    \n"%(border,c)) + +def tr(c): + return("
  • \n%s
  • \n"%c) + +def td(c): + return("
  • %s
  • \n"%c) + +def audio(c,height=400,width=100,useControls=True): + if useControls: + return("\n"%(height,width,c)) + else: + return("\n"%(height,width,c)) + +def video(c,height=320,width=240,useControls=True): + if useControls: + return("\n"%(height,width,c)) + else: + return("\n"%(height,width,c)) + +def source(src,type="video",format="mp4"): + return("\n"%(src,type,format)) + +def b(c): + return("%s\n"%c) + +def big(c): + return("%s\n"%c) + +def em(c): + return("%s\n"%c) + +def i(c): + return("%s\n"%c) + +def small(c): + return("%s\n"%c) + +def strong(c): + return("%s\n"%c) + +def sub(c): + return("%s\n"%c) + +def sup(c): + return("%s\n"%c) + +def ins(c): + return("%s\n"%c) + +def del_text(c): + return("%s\n"%c) + +def code(c): + return("%s\n"%c) + +def kbd(c): + return("%s\n"%c) + +def samp(c): + return("%s\n"%c) + +def tt(c): + return("%s\n"%c) + +def var(c): + return("%s\n"%c) + +def pre(c): + return("
    \n%s
    \n"%c) + +def abbr(c,title): + return("%s\n"%(title,c)) + +def address(c): + return("
    %s
    \n"%c) + +def bdo(c,dir): + return("%s\n"%(dir,c)) + +def address(c): + return("
    %s
    \n"%c) \ No newline at end of file -- Gitee From ca03ce8d8a3de950a8f663f935ee554e6b92e81b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 01:59:22 +0000 Subject: [PATCH 03/10] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20wp?= =?UTF-8?q?maker/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wpmaker/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 wpmaker/.keep diff --git a/wpmaker/.keep b/wpmaker/.keep deleted file mode 100644 index e69de29..0000000 -- Gitee From c5f182b9be8046a6bf82bf72821cf0446c151d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:01:44 +0000 Subject: [PATCH 04/10] add webpage_maker.egg-info/dependency_links.txt. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王晨帆 --- webpage_maker.egg-info/dependency_links.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 webpage_maker.egg-info/dependency_links.txt diff --git a/webpage_maker.egg-info/dependency_links.txt b/webpage_maker.egg-info/dependency_links.txt new file mode 100644 index 0000000..e69de29 -- Gitee From 1140d5f5efb7b8670d6888f82a323e707f667428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:03:27 +0000 Subject: [PATCH 05/10] add PKG-INFO, SOURCES.txt and top_level.txt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王晨帆 --- webpage_maker.egg-info/PKG-INFO | 38 ++++++++++++++++++++++++++++ webpage_maker.egg-info/SOURCES.txt | 8 ++++++ webpage_maker.egg-info/top_level.txt | 1 + 3 files changed, 47 insertions(+) create mode 100644 webpage_maker.egg-info/PKG-INFO create mode 100644 webpage_maker.egg-info/SOURCES.txt create mode 100644 webpage_maker.egg-info/top_level.txt diff --git a/webpage_maker.egg-info/PKG-INFO b/webpage_maker.egg-info/PKG-INFO new file mode 100644 index 0000000..c751474 --- /dev/null +++ b/webpage_maker.egg-info/PKG-INFO @@ -0,0 +1,38 @@ +Metadata-Version: 2.1 +Name: webpage-maker +Version: 1.0.2 +Summary: A Python library for generating (rendering) static HTML web pages +Home-page: https://gitee.com/wang-chenfan/webpage-maker +Author: Chenfan Wang +Author-email: admin@wcfstudio.cn +Classifier: Programming Language :: Python :: 3 +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: OS Independent +Description-Content-Type: text/markdown +License-File: LICENSE + +# WebpageMaker + +#### Description +It is Python library for generating (rendering) static HTML web pages. + +#### What can it do? +It can make lots of webpages and render them for you! + +#### How can I use it? +You can import it using the following code: +```python +import wpmaker +``` +Then you can use it to create your first HTML webpage created using WebpageMaker! + +You can also use the following code to create a new HTML object (which is essentially an instance of a class): +```python +webpage = wpmaker.newHtmlObj({"head": wpmaker.title("Hello World"), "body": wpmaker.h("Hello, world!")}) +``` +You can retrieve the generated HTML document at any time through the ```code``` attribute of this instance. For example: +```python +print(webpage.code) +``` + +And you can find more information in the [official document](https://wpmaker.wcfstudio.cn). diff --git a/webpage_maker.egg-info/SOURCES.txt b/webpage_maker.egg-info/SOURCES.txt new file mode 100644 index 0000000..b5981d6 --- /dev/null +++ b/webpage_maker.egg-info/SOURCES.txt @@ -0,0 +1,8 @@ +LICENSE +README.md +setup.py +webpage_maker.egg-info/PKG-INFO +webpage_maker.egg-info/SOURCES.txt +webpage_maker.egg-info/dependency_links.txt +webpage_maker.egg-info/top_level.txt +wpmaker/__init__.py \ No newline at end of file diff --git a/webpage_maker.egg-info/top_level.txt b/webpage_maker.egg-info/top_level.txt new file mode 100644 index 0000000..e2fc45f --- /dev/null +++ b/webpage_maker.egg-info/top_level.txt @@ -0,0 +1 @@ +wpmaker -- Gitee From ad949c390bb879da643352b4f05f60e0dc7edea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:04:02 +0000 Subject: [PATCH 06/10] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20dist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 dist/.keep diff --git a/dist/.keep b/dist/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 0df7ba882ca3f0289cd594cdfc15080504f7b9a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:07:30 +0000 Subject: [PATCH 07/10] add wheel(bdist) and tar.gz(sdist). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王晨帆 --- dist/webpage-maker-1.0.2.tar.gz | Bin 0 -> 3210 bytes dist/webpage_maker-1.0.2-py3-none-any.whl | Bin 0 -> 3474 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 dist/webpage-maker-1.0.2.tar.gz create mode 100644 dist/webpage_maker-1.0.2-py3-none-any.whl diff --git a/dist/webpage-maker-1.0.2.tar.gz b/dist/webpage-maker-1.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..24f5b97b22934bf24d93cc2d1a31dc2b6f958656 GIT binary patch literal 3210 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 literal 0 HcmV?d00001 diff --git a/dist/webpage_maker-1.0.2-py3-none-any.whl b/dist/webpage_maker-1.0.2-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..3ef356e1f503b226873162cb60affeb60ef01d04 GIT binary patch literal 3474 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 Date: Mon, 28 Aug 2023 02:07:37 +0000 Subject: [PATCH 08/10] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20di?= =?UTF-8?q?st/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 dist/.keep diff --git a/dist/.keep b/dist/.keep deleted file mode 100644 index e69de29..0000000 -- Gitee From 548cab114a1f67c23dcc3f746882a1ff2c609e45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:09:51 +0000 Subject: [PATCH 09/10] add build/lib/wpmaker/__init__.py. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王晨帆 --- build/lib/wpmaker/__init__.py | 126 ++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 build/lib/wpmaker/__init__.py diff --git a/build/lib/wpmaker/__init__.py b/build/lib/wpmaker/__init__.py new file mode 100644 index 0000000..7e4c323 --- /dev/null +++ b/build/lib/wpmaker/__init__.py @@ -0,0 +1,126 @@ +class newHtmlObj(object): + def __init__(self,htmlObj={"head":"Hello world!","body":"

    It's a HTML webpage!"}): + self.code="\n\n\n"+htmlObj["head"]+"\n\n"+htmlObj["body"]+"\n" + +def title(c): + return("%s\n"%c) + +def charset(t="utf-8"): + return("\n"%t) + +def entities(t): + return("&%s;"%t) + +def h(c,l=1): + return("%s\n"%(l,c,l)) + +def p(c): + return("

    "+c+"

    \n") + +def br(): + return("
    \n") + +def img(src,alt="An image"): + return("\"%s\"\n"%(src,alt)) + +def a(c="",href="#"): + return("%s\n"%(href,c)) + +def div(c): + return("
    \n%s
    \n"%c) + +def span(c): + return("\n%s\n"%c) + +def ul(c): + return("
      \n%s
    \n"%c) + +def ol(c): + return("
      \n%s
    \n"%c) + +def li(c): + return("
  • %s
  • \n"%c) + +def table(c,border=1): + return("\n%s
    \n"%(border,c)) + +def tr(c): + return("
  • \n%s
  • \n"%c) + +def td(c): + return("
  • %s
  • \n"%c) + +def audio(c,height=400,width=100,useControls=True): + if useControls: + return("\n"%(height,width,c)) + else: + return("\n"%(height,width,c)) + +def video(c,height=320,width=240,useControls=True): + if useControls: + return("\n"%(height,width,c)) + else: + return("\n"%(height,width,c)) + +def source(src,type="video",format="mp4"): + return("\n"%(src,type,format)) + +def b(c): + return("%s\n"%c) + +def big(c): + return("%s\n"%c) + +def em(c): + return("%s\n"%c) + +def i(c): + return("%s\n"%c) + +def small(c): + return("%s\n"%c) + +def strong(c): + return("%s\n"%c) + +def sub(c): + return("%s\n"%c) + +def sup(c): + return("%s\n"%c) + +def ins(c): + return("%s\n"%c) + +def del_text(c): + return("%s\n"%c) + +def code(c): + return("%s\n"%c) + +def kbd(c): + return("%s\n"%c) + +def samp(c): + return("%s\n"%c) + +def tt(c): + return("%s\n"%c) + +def var(c): + return("%s\n"%c) + +def pre(c): + return("
    \n%s
    \n"%c) + +def abbr(c,title): + return("%s\n"%(title,c)) + +def address(c): + return("
    %s
    \n"%c) + +def bdo(c,dir): + return("%s\n"%(dir,c)) + +def address(c): + return("
    %s
    \n"%c) \ No newline at end of file -- Gitee From 4c9421af676ab6c26a57bb28ac3299825055cc41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=99=A8=E5=B8=86?= Date: Mon, 28 Aug 2023 02:10:42 +0000 Subject: [PATCH 10/10] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20bdist.win-amd64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/bdist.win-amd64/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 build/bdist.win-amd64/.keep diff --git a/build/bdist.win-amd64/.keep b/build/bdist.win-amd64/.keep new file mode 100644 index 0000000..e69de29 -- Gitee