From 9dd9a9041635f9949e3b264ea59b0074f8f6d1a6 Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Thu, 5 May 2022 12:58:16 +0000 Subject: [PATCH] article preview modules implemented --- out/DIRECTORY_LISTING | 12 +++++----- out/articles/DIRECTORY_LISTING | 6 ++--- out/articles/test articles/DIRECTORY_LISTING | 6 ++--- out/otherpage.html | 23 +++++++++++++++----- sigPlace.java | 14 ++++++++++-- 5 files changed, 42 insertions(+), 19 deletions(-) diff --git a/out/DIRECTORY_LISTING b/out/DIRECTORY_LISTING index 620f59e..ca27168 100644 --- a/out/DIRECTORY_LISTING +++ b/out/DIRECTORY_LISTING @@ -18,12 +18,12 @@
-

Directory Listing for /

📁articles 2022-05-04T20:08:17.510417Z gitpod 116
-
🗎codeBackground 2022-05-04T20:08:17.482417Z gitpod 2635
-
🗎otherpage.html 2022-05-04T20:08:17.490417Z gitpod 941
-
🗎reset.css 2022-05-04T20:08:17.494417Z gitpod 1093
-
🗎sig.css 2022-05-04T20:08:17.498417Z gitpod 4314
-
🗎testfile.html 2022-05-04T20:08:17.502417Z gitpod 829
+

Directory Listing for /

📁articles 2022-05-05T12:57:24.310258Z gitpod 116
+
🗎codeBackground 2022-05-05T12:57:24.274258Z gitpod 2635
+
🗎otherpage.html 2022-05-05T12:57:24.302258Z gitpod 5877
+
🗎reset.css 2022-05-05T12:57:24.282258Z gitpod 1093
+
🗎sig.css 2022-05-05T12:57:24.290258Z gitpod 4314
+
🗎testfile.html 2022-05-05T12:57:24.306258Z gitpod 829
diff --git a/out/articles/DIRECTORY_LISTING b/out/articles/DIRECTORY_LISTING index bb14ee0..4b15d97 100644 --- a/out/articles/DIRECTORY_LISTING +++ b/out/articles/DIRECTORY_LISTING @@ -18,9 +18,9 @@
-

Directory Listing for /articles/

🗎curabitur vel tempus ex.article 2022-05-04T20:08:17.466417Z gitpod 618
-
🗎sigplace1.article 2022-05-04T20:08:17.474417Z gitpod 1559
-
📁test articles 2022-05-04T20:08:17.398417Z gitpod 69
+

Directory Listing for /articles/

🗎curabitur vel tempus ex.article 2022-05-05T12:57:24.258258Z gitpod 618
+
🗎sigplace1.article 2022-05-05T12:57:24.262258Z gitpod 1559
+
📁test articles 2022-05-05T12:57:24.190258Z gitpod 69
diff --git a/out/articles/test articles/DIRECTORY_LISTING b/out/articles/test articles/DIRECTORY_LISTING index a8b4390..5923e0c 100644 --- a/out/articles/test articles/DIRECTORY_LISTING +++ b/out/articles/test articles/DIRECTORY_LISTING @@ -18,9 +18,9 @@
-

Directory Listing for /articles/test articles/

🗎test1.article 2022-05-04T20:08:17.474417Z gitpod 1111
-
🗎test2.article 2022-05-04T20:08:17.474417Z gitpod 807
-
🗎test3.article 2022-05-04T20:08:17.478417Z gitpod 1020
+

Directory Listing for /articles/test articles/

🗎test1.article 2022-05-05T12:57:24.266258Z gitpod 1111
+
🗎test2.article 2022-05-05T12:57:24.266258Z gitpod 807
+
🗎test3.article 2022-05-05T12:57:24.266258Z gitpod 1020
diff --git a/out/otherpage.html b/out/otherpage.html index aef7a91..3bc246f 100644 --- a/out/otherpage.html +++ b/out/otherpage.html @@ -19,11 +19,24 @@
This is a different webpage.
-$ARTICLE_PREVIEW sigplace1 -$ARTICLE_PREVIEW test articles/test1 -$ARTICLE_PREVIEW test articles/test2 -$ARTICLE_PREVIEW test articles/test3 -$ARTICLE_PREVIEW curabitur vel tempus ex +

Welcome to SigPlace!

+ This is a SigPlace article! It will contain information that is important (probably) and will be layed out as such. + Paragraphs are automatically split up for readability and generated correctly via the parser. There's quite a bit of flexibility with the system and makes it easy to post updates should they be required. + A lot of content management systems would do this by having a web interface and submitting content and managing it that way, but by coding my own management system and using the built-in OS' filesystem to handle the work, I save myself a lot of pains and headaches. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque volutpat mollis sem sit amet lacinia. Phasellus vitae varius elit. Proin at vestibulum nunc, in pellentesque orci. Vestibulum efficitur mi vel augue pellentesque eleifend. Aenean eu sem ullamcorper justo consectetur ornare. Donec molestie tincidunt dui eget venenatis. Sed varius est faucibus, blandit turpis non, rhoncus neque. Integer sem felis, cursus in elementum ac, mollis in justo. Pellentesque vel risus turpis. Curabitur lectus neque, lobortis in varius et, tristique convallis erat. Morbi id sodales leo. Cras bibendum bibendum lacus, eu ullamcorper sem tempus sed. Nam ut consectetur nulla. +
3 May 2022 10:25AM




⤈ Click to expand.
+

A Test Title

+ In dolor erat, malesuada at elit cursus, convallis imperdiet turpis. Ut aliquet magna tellus, at viverra mauris ullamcorper vehicula. Nam quis urna semper magna ornare elementum sed id mauris. Suspendisse faucibus nunc ante, ac rhoncus nisl tristique sed. Vestibulum pretium odio eget scelerisque vestibulum. Aliquam viverra ex ac vestibulum interdum. Donec ligula nunc, dignissim a purus vitae, fermentum laoreet diam. Quisque nec auctor urna. Vestibulum sit amet ligula ullamcorper, congue ipsum et, accumsan ante. Phasellus fermentum, sapien nec pulvinar blandit, elit purus pretium urna, et dapibus orci urna eu metus. Nunc molestie dictum pharetra. Suspendisse luctus felis et ante tristique, vitae commodo diam porttitor. Aliquam orci eros, placerat ac justo vitae, bibendum efficitur metus. Phasellus eget bibendum mauris. +
2 May 2022 10:16AM




⤈ Click to expand.
+

Another test title

+ Sed lobortis nisi id nunc tincidunt volutpat. Mauris cursus felis quis condimentum posuere. Pellentesque vitae dolor et justo suscipit ultrices. Integer dapibus leo id felis varius, ut volutpat massa bibendum. Quisque sed nunc arcu. In sit amet faucibus magna, non venenatis massa. Cras sed placerat risus, id consectetur est. Pellentesque in nunc dolor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque eget lorem ac urna posuere accumsan. Quisque sed imperdiet nisi. +
1 May 2022 05:13AM




⤈ Click to expand.
+

And More

+ Curabitur suscipit quam tellus, non rhoncus diam vehicula in. Aliquam ut dapibus tortor. Cras accumsan arcu vel ante maximus ornare. Nam tempus fermentum leo maximus euismod. Donec vehicula pretium est a ultrices. Nunc blandit nibh lorem, nec blandit leo posuere quis. Sed mauris ligula, euismod eu aliquam vel, rhoncus eget magna. Proin eget tortor ut ligula suscipit mattis. Integer rutrum aliquet eleifend. Suspendisse leo libero, placerat nec mi id, sagittis malesuada felis. Quisque euismod ante cursus elit lobortis, eu tempus ligula condimentum. Mauris viverra metus et dignissim efficitur. Ut placerat nunc nunc, eu tempus neque ultrices nec. Suspendisse et magna risus. Phasellus in ullamcorper tortor. Sed lobortis ut mi in blandit. +
30 Apr 2022 6:14PM




⤈ Click to expand.
+

Curabitur vel tempus ex

+Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut. Nullam odio purus, tristique non turpis sit amet, malesuada ultricies purus. Mauris ut nulla nisl. Aenean sit amet est egestas justo volutpat consequat. Suspendisse in sagittis augue, et mattis tortor. Nullam viverra metus et nibh fringilla iaculis. +
29 Apr 2022 7:37PM




⤈ Click to expand.
diff --git a/sigPlace.java b/sigPlace.java index cddea91..557d75e 100644 --- a/sigPlace.java +++ b/sigPlace.java @@ -19,6 +19,7 @@ public class sigPlace { final static String ROOTDIR = "sitefiles"; final static String REFDIR = "ref"; final static String OUTDIR = "out"; + final static String ARTICLESDIR = "articles"; final static String DIRECTORYLISTING_FILENAME = "DIRECTORY_LISTING"; static int PORT = 8080; @@ -143,12 +144,21 @@ public class sigPlace { for (int i=0;i0&&s.contains("$ARTICLE_PREVIEW")) { - String article = s.replace("$ARTICLE_PREVIEW ",""); + String article = ARTICLESDIR+"/"+s.replace("$ARTICLE_PREVIEW ","")+".article"; System.out.println(" Found article preview request in "+f.getFileName()+" for article "+article+"."); Path file = Paths.get(OUTDIR,article); - content.remove(i--); + List newData = Files.readAllLines(file); + if (newData.size()>0) { + content.set(i,newData.get(0)); + for (int j=1;j