diff --git a/js/posts.js b/js/posts.js
index 570d60e..37cc619 100644
--- a/js/posts.js
+++ b/js/posts.js
@@ -13,6 +13,18 @@ function urlify(text) {
let urlRegex = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal|tk|ga))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi
return text.replace(urlRegex,'$1 ')
}
+function newlineify(text) {
+ let urlRegex = /(\n)/gi
+ return text.replace(urlRegex,'
')
+}
+function italicify(text) {
+ let urlRegex = /\*([^\*]*)\*/gi
+ return text.replace(urlRegex,'$1 ')
+}
+function boldify(text) {
+ let urlRegex = /\*\*([^\*]*)\*\*/gi
+ return text.replace(urlRegex,'$1 ')
+}
function filterMentions(text) {
let mentionRegex = /(@[^\s]*)/gi
return text.replace(mentionRegex,'$1 ')
@@ -27,8 +39,12 @@ document.getElementById("post-btn").addEventListener("click",async function() {
})
function filterPost(text) {
text = escape(text)
+ text = newlineify(text)
text = urlify(text)
text = filterMentions(text)
+ text = boldify(text)
+ text = italicify(text)
+
return text
}
function createPost(username,text,time,specialtext) {