diff --git a/docs/404.html b/docs/404.html index 499e552..c82b95d 100644 --- a/docs/404.html +++ b/docs/404.html @@ -4,5 +4,8 @@
-

404

The page you visited was not found.

Return to the home page

\ No newline at end of file +Subscribe
+

404

The page you visited was not found.

Return to the home page

\ No newline at end of file diff --git a/docs/blog/index.html b/docs/blog/index.html index f0c0d8d..a775f9f 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -4,6 +4,9 @@
-

All Posts | Categories

What is Education?

What is Education? # Education simply means “learning”. It’s a natural process. -Ratio of components in Education: # 50% Knowledge/Understanding, 30% …

\ No newline at end of file +Subscribe
+

All Posts | Categories

What is Education?

What is Education? # Education simply means “learning”. It’s a natural process. +Ratio of components in Education: # 50% Knowledge/Understanding, 30% …

\ No newline at end of file diff --git a/docs/blog/what-is-education/index.html b/docs/blog/what-is-education/index.html index 2e3282d..254344f 100644 --- a/docs/blog/what-is-education/index.html +++ b/docs/blog/what-is-education/index.html @@ -13,7 +13,10 @@ Academics system has evolved with time and got worst. Let’s see what the syste
-
\ No newline at end of file diff --git a/docs/categories/index.html b/docs/categories/index.html index 8ee410d..1c7496f 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -4,6 +4,9 @@
-

All Posts | Categories

Philosophy (1)

\ No newline at end of file +Subscribe
+

All Posts | Categories

Philosophy (1)

\ No newline at end of file diff --git a/docs/categories/philosophy/index.html b/docs/categories/philosophy/index.html index c9a0c5e..d45dba3 100644 --- a/docs/categories/philosophy/index.html +++ b/docs/categories/philosophy/index.html @@ -4,8 +4,11 @@
-
\ No newline at end of file diff --git a/docs/changelog/index.html b/docs/changelog/index.html index add996a..0b9dc4b 100644 --- a/docs/changelog/index.html +++ b/docs/changelog/index.html @@ -22,5 +22,8 @@ Changelog page. Remove year from footer copyright.">
-

Changelog

[08-06-2026]

[07-06-2026]

[06-06-2026]

[05-06-2026]

[04-06-2026]

[14-04-2026]

\ No newline at end of file +Subscribe
+

Changelog

[08-06-2026]

[07-06-2026]

[06-06-2026]

[05-06-2026]

[04-06-2026]

[14-04-2026]

\ No newline at end of file diff --git a/docs/contact/index.html b/docs/contact/index.html index 211a51f..636883c 100644 --- a/docs/contact/index.html +++ b/docs/contact/index.html @@ -16,5 +16,8 @@ Lemmy: hyzen@lemmy.today">
-

Admin: hyzen

Contacts #

Email and XMPP: hyzen@freedoms4.org

IRC/Liberachat: hyzen, #freedoms4

Follow on #

Mastodon: hyzen@mastodon.social

Lemmy: hyzen@lemmy.today

\ No newline at end of file +Subscribe
+

Admin: hyzen

Contacts #

Email and XMPP: hyzen@freedoms4.org

IRC/Liberachat: hyzen, #freedoms4

Follow on #

Mastodon: hyzen@mastodon.social

Lemmy: hyzen@lemmy.today

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 122958f..4c6b600 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,5 +4,8 @@
-

Namaste 🙏 #

My name is hyzen, I'm the founder of this site. This site is my space to write about my views on various subjects and explore ideas that matter to me. I also provide free services to the public that may matter to them.

On the blog I’m writing about: #

Beyond theoretical discussions, I may also write about my day-to-day experiences, thoughts, and feelings - the personal reflections that shape my worldview and understanding of the world around me.

Motive: #

My goal is for everyone who visits this site to leave with something valuable.

Site’s Code: #

This site is also built with open source tools like Hugo and served freely. If you're interested in the code , you can find it here↗.

\ No newline at end of file +Subscribe
+

Namaste 🙏 #

My name is hyzen, I'm the founder of this site. This site is my space to write about my views on various subjects and explore ideas that matter to me. I also provide free services to the public that may matter to them.

On the blog I’m writing about: #

Beyond theoretical discussions, I may also write about my day-to-day experiences, thoughts, and feelings - the personal reflections that shape my worldview and understanding of the world around me.

Motive: #

My goal is for everyone who visits this site to leave with something valuable.

Site’s Code: #

This site is also built with open source tools like Hugo and served freely. If you're interested in the code , you can find it here↗.

\ No newline at end of file diff --git a/docs/login/index.html b/docs/login/index.html index 5e02e4f..e578bfd 100644 --- a/docs/login/index.html +++ b/docs/login/index.html @@ -12,4 +12,4 @@ \ No newline at end of file + \ No newline at end of file diff --git a/docs/signup/index.html b/docs/signup/index.html index 5a45695..94921d4 100644 --- a/docs/signup/index.html +++ b/docs/signup/index.html @@ -21,4 +21,4 @@ -

\ No newline at end of file +

\ No newline at end of file diff --git a/docs/tags/academics/index.html b/docs/tags/academics/index.html index c40ba8e..1b08556 100644 --- a/docs/tags/academics/index.html +++ b/docs/tags/academics/index.html @@ -4,8 +4,11 @@
-
\ No newline at end of file diff --git a/docs/tags/education/index.html b/docs/tags/education/index.html index eb877aa..62ae655 100644 --- a/docs/tags/education/index.html +++ b/docs/tags/education/index.html @@ -4,8 +4,11 @@
-
\ No newline at end of file diff --git a/docs/tags/index.html b/docs/tags/index.html index 76fa6e2..333cb7d 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -4,6 +4,9 @@
-

All Posts | Categories

Academics (1)

Education (1)

System (1)

\ No newline at end of file +Subscribe
+

All Posts | Categories

Academics (1)

Education (1)

System (1)

\ No newline at end of file diff --git a/docs/tags/system/index.html b/docs/tags/system/index.html index 3558249..6052f17 100644 --- a/docs/tags/system/index.html +++ b/docs/tags/system/index.html @@ -4,8 +4,11 @@
-
\ No newline at end of file diff --git a/docs/uninotes/index.html b/docs/uninotes/index.html index 6cb0489..48bf5fb 100644 --- a/docs/uninotes/index.html +++ b/docs/uninotes/index.html @@ -4,8 +4,11 @@
-

UniNotes

Contents

S1
GE DCM1106
  • Unit 1 +Subscribe
    +

UniNotes

Contents

S1
ET DCM1107
\ No newline at end of file +Live
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit1/index.html b/docs/uninotes/s1/bo-dcm1109/unit1/index.html index ca987ad..d18855c 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit1/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit1/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit1/self/index.html b/docs/uninotes/s1/bo-dcm1109/unit1/self/index.html index 3ba78b8..4271520 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit1/self/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit1/self/index.html @@ -52,11 +52,14 @@ D) Dynamic Nature.">
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit11/index.html b/docs/uninotes/s1/bo-dcm1109/unit11/index.html index c498079..b8a0dd4 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit11/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit11/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit11/self/index.html b/docs/uninotes/s1/bo-dcm1109/unit11/self/index.html index 2a9a689..3f13bf8 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit11/self/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit11/self/index.html @@ -28,11 +28,14 @@ Types of Business Combination # A) Horizontal # These companies operate at the s
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit2/index.html b/docs/uninotes/s1/bo-dcm1109/unit2/index.html index 293a0e0..06188b6 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit2/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit2/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit2/self/index.html b/docs/uninotes/s1/bo-dcm1109/unit2/self/index.html index 5ff7d10..bfc3536 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit2/self/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit2/self/index.html @@ -7,12 +7,15 @@ Secondary Sector # The Secondary Sector refines, processes and manufactures. Thi
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit3/index.html b/docs/uninotes/s1/bo-dcm1109/unit3/index.html index fb872b2..8e4d4f4 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit3/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit3/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/bo-dcm1109/unit3/self/index.html b/docs/uninotes/s1/bo-dcm1109/unit3/self/index.html index 1a6c173..d3b9383 100644 --- a/docs/uninotes/s1/bo-dcm1109/unit3/self/index.html +++ b/docs/uninotes/s1/bo-dcm1109/unit3/self/index.html @@ -22,8 +22,11 @@ Types of Companies # A) On the Basis of Incorporation # Chartered Companies: For
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit1/index.html b/docs/uninotes/s1/et-dcm1107/unit1/index.html index c68acc6..17e40f3 100644 --- a/docs/uninotes/s1/et-dcm1107/unit1/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit1/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit1/live/index.html b/docs/uninotes/s1/et-dcm1107/unit1/live/index.html index 635f6a4..e2e5df0 100644 --- a/docs/uninotes/s1/et-dcm1107/unit1/live/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit1/live/index.html @@ -25,11 +25,14 @@ B) Deductive (general -> specific).">
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit12/index.html b/docs/uninotes/s1/et-dcm1107/unit12/index.html index f6f977c..be3cc32 100644 --- a/docs/uninotes/s1/et-dcm1107/unit12/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit12/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit12/self/index.html b/docs/uninotes/s1/et-dcm1107/unit12/self/index.html index 32a875b..ba9044c 100644 --- a/docs/uninotes/s1/et-dcm1107/unit12/self/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit12/self/index.html @@ -10,11 +10,14 @@ Net Interest # The actual or pure interest earned or paid after excluding additi
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit2/index.html b/docs/uninotes/s1/et-dcm1107/unit2/index.html index aaa5041..3d3bc0f 100644 --- a/docs/uninotes/s1/et-dcm1107/unit2/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit2/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit2/live/index.html b/docs/uninotes/s1/et-dcm1107/unit2/live/index.html index 2a592d8..7255b0e 100644 --- a/docs/uninotes/s1/et-dcm1107/unit2/live/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit2/live/index.html @@ -31,8 +31,11 @@ E) Economic depression. F) Essential goods.">
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit5/index.html b/docs/uninotes/s1/et-dcm1107/unit5/index.html index bc8e5ff..1d27b39 100644 --- a/docs/uninotes/s1/et-dcm1107/unit5/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit5/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit5/self/index.html b/docs/uninotes/s1/et-dcm1107/unit5/self/index.html index 35b1245..84f5a62 100644 --- a/docs/uninotes/s1/et-dcm1107/unit5/self/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit5/self/index.html @@ -7,12 +7,15 @@ Implicit Cost # Implicit costs are not directly paid out or recorded in financia
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit6/index.html b/docs/uninotes/s1/et-dcm1107/unit6/index.html index d4b6e15..015fa81 100644 --- a/docs/uninotes/s1/et-dcm1107/unit6/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit6/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit6/self/index.html b/docs/uninotes/s1/et-dcm1107/unit6/self/index.html index 7c9e9af..8a6222d 100644 --- a/docs/uninotes/s1/et-dcm1107/unit6/self/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit6/self/index.html @@ -13,8 +13,11 @@ Time Elements in Production Function # A) Short run # In the short run, only som
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit7/index.html b/docs/uninotes/s1/et-dcm1107/unit7/index.html index 104d199..8099807 100644 --- a/docs/uninotes/s1/et-dcm1107/unit7/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit7/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/et-dcm1107/unit7/self/index.html b/docs/uninotes/s1/et-dcm1107/unit7/self/index.html index a81be6a..394524e 100644 --- a/docs/uninotes/s1/et-dcm1107/unit7/self/index.html +++ b/docs/uninotes/s1/et-dcm1107/unit7/self/index.html @@ -22,12 +22,15 @@ Types of Revenue # A) Operating Revenue # Sales Revenue. Service Revenue. B) Gro
-
\ No newline at end of file diff --git a/docs/uninotes/s1/ge-dcm1106/unit1/index.html b/docs/uninotes/s1/ge-dcm1106/unit1/index.html index d50f2dc..3522e3b 100644 --- a/docs/uninotes/s1/ge-dcm1106/unit1/index.html +++ b/docs/uninotes/s1/ge-dcm1106/unit1/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/ge-dcm1106/unit1/live/index.html b/docs/uninotes/s1/ge-dcm1106/unit1/live/index.html index 984158a..3be8f87 100644 --- a/docs/uninotes/s1/ge-dcm1106/unit1/live/index.html +++ b/docs/uninotes/s1/ge-dcm1106/unit1/live/index.html @@ -34,11 +34,14 @@ K) Contemporary Perspective.">
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit1/index.html b/docs/uninotes/s1/pbm-dcm1110/unit1/index.html index 47c1098..dd1eed6 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit1/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit1/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit1/live/index.html b/docs/uninotes/s1/pbm-dcm1110/unit1/live/index.html index 4cf4f67..0c6d267 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit1/live/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit1/live/index.html @@ -4,11 +4,14 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit1/self/index.html b/docs/uninotes/s1/pbm-dcm1110/unit1/self/index.html index 4dd1205..6f473a4 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit1/self/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit1/self/index.html @@ -55,11 +55,14 @@ D) Organisational stability.">
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit2/index.html b/docs/uninotes/s1/pbm-dcm1110/unit2/index.html index e1ea094..1f97d13 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit2/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit2/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit2/self/index.html b/docs/uninotes/s1/pbm-dcm1110/unit2/self/index.html index 75046c8..9ffbb04 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit2/self/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit2/self/index.html @@ -7,8 +7,11 @@ Educating every employee of the organisation. Looking after the long-term profes
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit3/index.html b/docs/uninotes/s1/pbm-dcm1110/unit3/index.html index 03d6959..f475fd7 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit3/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit3/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit3/self/index.html b/docs/uninotes/s1/pbm-dcm1110/unit3/self/index.html index 2178f58..3b1a7b8 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit3/self/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit3/self/index.html @@ -7,12 +7,15 @@ B) Administration Management # It is mainly related to the performance of manage
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit4/index.html b/docs/uninotes/s1/pbm-dcm1110/unit4/index.html index 2217c81..f7ed7a8 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit4/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit4/index.html @@ -4,9 +4,12 @@
-
\ No newline at end of file diff --git a/docs/uninotes/s1/pbm-dcm1110/unit4/self/index.html b/docs/uninotes/s1/pbm-dcm1110/unit4/self/index.html index e8bb547..4b4fa81 100644 --- a/docs/uninotes/s1/pbm-dcm1110/unit4/self/index.html +++ b/docs/uninotes/s1/pbm-dcm1110/unit4/self/index.html @@ -13,11 +13,14 @@ Illumination Experiments (1924–1927): Examined how changes in lighting affecte
-
\ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 0d97482..46e6369 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -70,7 +70,11 @@
-
- - + +
@@ -97,5 +111,18 @@
{{ block "main" . }}{{ end }}
{{ partial "body/body-end.html" . }} + diff --git a/layouts/login/single.html b/layouts/login/single.html index 0f923d6..99c5b63 100644 --- a/layouts/login/single.html +++ b/layouts/login/single.html @@ -93,6 +93,38 @@ (function () { var BACKEND = 'https://backend.freedoms4.org/auth.php'; + // ── Already logged in ── + if (localStorage.getItem('f4_username')) { + document.getElementById('auth-message').textContent = 'You are already logged in!'; + document.getElementById('auth-message').className = + 'auth-message auth-message--success'; + document.getElementById('auth-message').style.display = 'block'; + document.getElementById('login-form').style.display = 'none'; + setTimeout(function () { + window.location.href = '/'; + }, 1500); + return; + } + + // ── Remember where to go after login ── + (function () { + var params = new URLSearchParams(window.location.search); + var next = params.get('next'); + if (next && next.startsWith('/')) { + sessionStorage.setItem('f4_login_next', next); + } else if (!sessionStorage.getItem('f4_login_next') && document.referrer) { + try { + var refUrl = new URL(document.referrer); + if (refUrl.hostname === window.location.hostname) { + var p = refUrl.pathname; + if (p !== '/login/' && p !== '/signup/') { + sessionStorage.setItem('f4_login_next', p); + } + } + } catch (e) {} + } + })(); + var form = document.getElementById('login-form'); var msgBox = document.getElementById('auth-message'); var submitBtn = document.getElementById('login-submit'); @@ -142,7 +174,10 @@ showMsg('Logged in successfully! Redirecting\u2026', 'success'); localStorage.setItem('f4_username', username); setTimeout(function () { - window.location.href = data.redirect || '/'; + var _next = sessionStorage.getItem('f4_login_next'); + sessionStorage.removeItem('f4_login_next'); + window.location.href = + _next && _next.startsWith('/') ? _next : data.redirect || '/'; }, 1000); } else { showMsg(data.message || 'Login failed. Please try again.', 'error'); diff --git a/layouts/signup/single.html b/layouts/signup/single.html index 1bc2f6b..cea860e 100644 --- a/layouts/signup/single.html +++ b/layouts/signup/single.html @@ -176,6 +176,39 @@ (function () { var BACKEND = 'https://backend.freedoms4.org/auth.php'; + // ── Already logged in ── + if (localStorage.getItem('f4_username')) { + document.getElementById('auth-message').textContent = 'You are already logged in!'; + document.getElementById('auth-message').className = + 'auth-message auth-message--success'; + document.getElementById('auth-message').style.display = 'block'; + document.getElementById('signup-form').style.display = 'none'; + setTimeout(function () { + window.location.href = '/'; + }, 1500); + return; + } + + // ── Pass next-page through to login ── + var _signupNext = + new URLSearchParams(window.location.search).get('next') || + sessionStorage.getItem('f4_login_next') || + ''; + + // Save referrer as next-page if not already set and referrer is on this site + if (!_signupNext && document.referrer) { + try { + var _refUrl = new URL(document.referrer); + if (_refUrl.hostname === window.location.hostname) { + var _refPath = _refUrl.pathname; + if (_refPath !== '/login/' && _refPath !== '/signup/') { + _signupNext = _refPath; + sessionStorage.setItem('f4_login_next', _refPath); + } + } + } catch (e) {} + } + var state = { username: '', email: '', password: '' }; var msgBox = document.getElementById('auth-message'); @@ -361,6 +394,10 @@ if (data.success) { showMsg('Account created! Redirecting to login\u2026', 'success'); setTimeout(function () { + window.location.href = + _signupNext && _signupNext.startsWith('/') + ? '/login/?next=' + encodeURIComponent(_signupNext) + : '/login/'; window.location.href = '/login/'; }, 1800); } else {