From 4b2558503d710931d58d028a680f6098da8f0b96 Mon Sep 17 00:00:00 2001 From: klaas Date: Wed, 15 Jan 2025 16:21:02 +0100 Subject: [PATCH] initial --- LICENSE.md | 0 README.md | 0 html/.gitignore | 4 + html/assets/images/js-logo-xs.png | Bin 0 -> 10543 bytes html/assets/scripts/app.js | 4 + html/assets/scripts/utils.js | 1 + html/assets/styles/main.css | 42 ++++ html/index.html | 27 +++ html/package.json | 23 ++ index.html | 368 ++++++++++++++++++++++++++++++ index.nginx-debian.html | 23 ++ 11 files changed, 492 insertions(+) create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 html/.gitignore create mode 100644 html/assets/images/js-logo-xs.png create mode 100644 html/assets/scripts/app.js create mode 100644 html/assets/scripts/utils.js create mode 100644 html/assets/styles/main.css create mode 100644 html/index.html create mode 100644 html/package.json create mode 100644 index.html create mode 100644 index.nginx-debian.html diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/html/.gitignore b/html/.gitignore new file mode 100644 index 0000000..31b2671 --- /dev/null +++ b/html/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +dist/ +.cache/ +package-lock.json \ No newline at end of file diff --git a/html/assets/images/js-logo-xs.png b/html/assets/images/js-logo-xs.png new file mode 100644 index 0000000000000000000000000000000000000000..25deac092d58efa3e6c5aaa69994f0aa527347c2 GIT binary patch literal 10543 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 aYb$0?J>#TC`T9pAoT99nOudv@@c#jdxq0CL literal 0 HcmV?d00001 diff --git a/html/assets/scripts/app.js b/html/assets/scripts/app.js new file mode 100644 index 0000000..f53e28f --- /dev/null +++ b/html/assets/scripts/app.js @@ -0,0 +1,4 @@ +const user = ["klaas", "Börgmann"]; +const [first, last] = user; + +console.log(first); diff --git a/html/assets/scripts/utils.js b/html/assets/scripts/utils.js new file mode 100644 index 0000000..0e50f5d --- /dev/null +++ b/html/assets/scripts/utils.js @@ -0,0 +1 @@ +export let apiKey = "kjahyssiufhsah9"; diff --git a/html/assets/styles/main.css b/html/assets/styles/main.css new file mode 100644 index 0000000..a04f249 --- /dev/null +++ b/html/assets/styles/main.css @@ -0,0 +1,42 @@ +@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&family=Roboto+Condensed:wght@400;700&display=swap'); + +body { + font-family: sans-serif; + background-color: #1f1c17; + color: #e6e2db; +} + +header { + display: flex; + gap: 1rem; + justify-content: center; + align-items: center; + width: 90%; + max-width: 40rem; + margin: 2rem auto; + padding-bottom: 1.5rem; + border-bottom: 2px solid #ccc; +} + +header img { + width: 2rem; + object-fit: contain; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.7); +} + +header h1 { + color: #fce563; + font-family: 'Roboto Condensed', sans-serif; + font-weight: normal; + font-size: 1.25rem; +} + +ul { + list-style: none; + text-align: center; +} + +li { + margin: 0.5rem 0; + color: #e9e2ba; +} diff --git a/html/index.html b/html/index.html new file mode 100644 index 0000000..5bc71d8 --- /dev/null +++ b/html/index.html @@ -0,0 +1,27 @@ + + + + JavaScript Refresher + + + + + + +
+ JavaScript logo +

JavaScript Refresher

+
+
    +
  • Base Syntax & Rules
  • +
  • Variables, Values & Operators
  • +
  • Functions
  • +
  • Objects
  • +
  • Arrays
  • +
  • Control Structures
  • +
  • Browser APIs & The DOM
  • +
  • Essential Features Used By React
  • +
  • Tricky Parts
  • +
+ + diff --git a/html/package.json b/html/package.json new file mode 100644 index 0000000..2041eb2 --- /dev/null +++ b/html/package.json @@ -0,0 +1,23 @@ +{ + "name": "javascript-refresher-start", + "version": "1.0.0", + "description": "", + "main": "index.html", + "scripts": { + "start": "parcel index.html --open", + "build": "parcel build index.html" + }, + "dependencies": { + "parcel-bundler": "^1.12.5" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "typescript": "^5.5.4" + }, + "resolutions": { + "@babel/preset-env": "7.13.8" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..766401d --- /dev/null +++ b/index.html @@ -0,0 +1,368 @@ + + + + + + Apache2 Debian Default Page: It works + + + +
+ + +
+ + +
+
+ It works! +
+
+

+ This is the default welcome page used to test the correct + operation of the Apache2 server after installation on Debian systems. + If you can read this page, it means that the Apache HTTP server installed at + this site is working properly. You should replace this file (located at + /var/www/html/index.html) before continuing to operate your HTTP server. +

+ + +

+ If you are a normal user of this web site and don't know what this page is + about, this probably means that the site is currently unavailable due to + maintenance. + If the problem persists, please contact the site's administrator. +

+ +
+
+
+ Configuration Overview +
+
+

+ Debian's Apache2 default configuration is different from the + upstream default configuration, and split into several files optimized for + interaction with Debian tools. The configuration system is + fully documented in + /usr/share/doc/apache2/README.Debian.gz. Refer to this for the full + documentation. Documentation for the web server itself can be + found by accessing the manual if the apache2-doc + package was installed on this server. + +

+

+ The configuration layout for an Apache2 web server installation on Debian systems is as follows: +

+
+/etc/apache2/
+|-- apache2.conf
+|       `--  ports.conf
+|-- mods-enabled
+|       |-- *.load
+|       `-- *.conf
+|-- conf-enabled
+|       `-- *.conf
+|-- sites-enabled
+|       `-- *.conf
+          
+
    +
  • + apache2.conf is the main configuration + file. It puts the pieces together by including all remaining configuration + files when starting up the web server. +
  • + +
  • + ports.conf is always included from the + main configuration file. It is used to determine the listening ports for + incoming connections, and this file can be customized anytime. +
  • + +
  • + Configuration files in the mods-enabled/, + conf-enabled/ and sites-enabled/ directories contain + particular configuration snippets which manage modules, global configuration + fragments, or virtual host configurations, respectively. +
  • + +
  • + They are activated by symlinking available + configuration files from their respective + *-available/ counterparts. These should be managed + by using our helpers + + a2enmod, + a2dismod, + + + a2ensite, + a2dissite, + + and + + a2enconf, + a2disconf + . See their respective man pages for detailed information. +
  • + +
  • + The binary is called apache2. Due to the use of + environment variables, in the default configuration, apache2 needs to be + started/stopped with /etc/init.d/apache2 or apache2ctl. + Calling /usr/bin/apache2 directly will not work with the + default configuration. +
  • +
+
+ +
+
+ Document Roots +
+ +
+

+ By default, Debian does not allow access through the web browser to + any file apart of those located in /var/www, + public_html + directories (when enabled) and /usr/share (for web + applications). If your site is using a web document root + located elsewhere (such as in /srv) you may need to whitelist your + document root directory in /etc/apache2/apache2.conf. +

+

+ The default Debian document root is /var/www/html. You + can make your own virtual hosts under /var/www. This is different + to previous releases which provides better security out of the box. +

+
+ +
+
+ Reporting Problems +
+
+

+ Please use the reportbug tool to report bugs in the + Apache2 package with Debian. However, check existing bug reports before reporting a new bug. +

+

+ Please report bugs specific to modules (such as PHP and others) + to respective packages, not to the web server itself. +

+
+ + + + +
+
+
+
+ + + diff --git a/index.nginx-debian.html b/index.nginx-debian.html new file mode 100644 index 0000000..e8f5622 --- /dev/null +++ b/index.nginx-debian.html @@ -0,0 +1,23 @@ + + + +Welcome to nginx! + + + +

Welcome to nginx!

+

If you see this page, the nginx web server is successfully installed and +working. Further configuration is required.

+ +

For online documentation and support please refer to +nginx.org.
+Commercial support is available at +nginx.com.

+ +

Thank you for using nginx.

+ +