[V3][Blog] Introduce a blog to announce development progresses in a friendlier manner
This commit is contained in:
parent
e43a71d5af
commit
58cda45781
7
v3/.abstract.template
Normal file
7
v3/.abstract.template
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<h2 class="content-head is-center">Version 3</h2>
|
||||||
|
<h3>Abstract</h3>
|
||||||
|
GNU social is the eldest free social networking platform for public and private communications used in federated social networks. It's versatile, extensible and privacy focused. We've been modernizing the existing codebase, ensuring inter-operationality as defined by the IndieWeb and we're developing a modern frontend. This makes GNU social accessible: easy to install and use, and follows AnyBrowser and A11Y guidelines.
|
||||||
|
|
||||||
|
Our objective is to further differentiate GNU social from the alternative software available, either FOSS or Proprietary/Centralized while setting an example of how a secure, performant and plug-and-play software should be in modern day's web.
|
||||||
|
|
||||||
|
<p>We are being supported by <a href="https://nlnet.nl/project/GNUSocial/">NLnet</a>.</p>
|
15
v3/.body.template
Normal file
15
v3/.body.template
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<header class="header">
|
||||||
|
<div class="home-menu pure-menu pure-menu-horizontal pure-menu-fixed">
|
||||||
|
<a class="pure-menu-heading" href="/">GNU social</a>
|
||||||
|
<ul class="pure-menu-list">
|
||||||
|
<li class="pure-menu-item pure-menu-selected"><a href="index.html" class="pure-menu-link">Version 3</a></li>
|
||||||
|
<li class="pure-menu-item"><a href="https://code.gnusocial.rocks/" class="pure-menu-link">Repository</a></li>
|
||||||
|
<li class="pure-menu-item"><a href="https://coverage.gnusocial.rocks/" class="pure-menu-link">Code Coverage</a></li>
|
||||||
|
<li class="pure-menu-item"><a href="https://docs.gnusocial.rocks/" class="pure-menu-link">Documentation</a></li>
|
||||||
|
<li class="pure-menu-item"><a href="https://agile.gnusocial.rocks/" class="pure-menu-link">Wiki</a></li>
|
||||||
|
<li class="pure-menu-item"><a href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=d2293e55cabae7cceff9fb496c651328195357d392b9e61a9f229ed6d463" class="pure-menu-link">Roadmap</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="content">
|
1
v3/.body_index.template
Normal file
1
v3/.body_index.template
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
21
v3/.config
Normal file
21
v3/.config
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
global_title="GNU social V3"
|
||||||
|
global_description="Development blog where we announce our progress."
|
||||||
|
global_url="https://gnusocial.rocks/v3"
|
||||||
|
template_archive_title="Blog"
|
||||||
|
|
||||||
|
global_author="GNU social development team"
|
||||||
|
global_author_url="https://www.gnusocial.rocks/"
|
||||||
|
global_email="mail@diogo.site"
|
||||||
|
|
||||||
|
global_license="<a href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a>"
|
||||||
|
|
||||||
|
header_file=".header.template"
|
||||||
|
body_begin_file=".body.template"
|
||||||
|
footer_file=".empty"
|
||||||
|
body_end_file=".footer.template"
|
||||||
|
|
||||||
|
body_begin_file_index=".abstract.template"
|
||||||
|
body_end_file_index=".milestones.template"
|
||||||
|
number_of_index_articles="5"
|
||||||
|
archive_index="index.html"
|
||||||
|
|
5
v3/.footer.template
Normal file
5
v3/.footer.template
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
</div>
|
||||||
|
<footer class="l-box is-center">
|
||||||
|
This site's source is <a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>.
|
||||||
|
</footer>
|
||||||
|
</div>
|
12
v3/.header.template
Normal file
12
v3/.header.template
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="shortcut icon" href="/favicon.ico">
|
||||||
|
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/pure-min.css">
|
||||||
|
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/grids-responsive-min.css">
|
||||||
|
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css">
|
||||||
|
<link rel="stylesheet" href="/assets/css/style.css">
|
||||||
|
<link rel="stylesheet" href="/v3/blog.css">
|
23
v3/.milestones.template
Normal file
23
v3/.milestones.template
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<h3>Milestones</h3>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://www.gnusocial.rocks/v3/tests-and-documentation-infrastructure.html"><s>Initial test and documentation infrastructure</s></a></li>
|
||||||
|
<li>Expand our support for tags, be it in posts and in actors (people, groups, etc) (WIP)</li>
|
||||||
|
<li>Port over the v2 federation stack to v3 (WIP)</li>
|
||||||
|
<li>New functionality:
|
||||||
|
<ul>
|
||||||
|
<li>Implement Companies/Celebrities actor type as Service</li>
|
||||||
|
<li>Pinned Activities (plugin)</li>
|
||||||
|
<li>More sorting options</li>
|
||||||
|
<li>Publication language with defaults per group and easy switch on posting</li>
|
||||||
|
<li>Album of Images and Videos</li>
|
||||||
|
<li>Markdown</li>
|
||||||
|
<li>Server-side rendered-to-svg LaTeX</li>
|
||||||
|
<li>Posts with titles</li>
|
||||||
|
</ul>
|
||||||
|
<li><a href="https://www.gnusocial.rocks/v3/media-attachments-and-thumbnails.html"><s>Media handling, such as thumbnails, compression, and quota and
|
||||||
|
permission checking</s></a></li>
|
||||||
|
<li>External APIs.</li>
|
||||||
|
<li>New Groups specification</li>
|
||||||
|
<li>Better timelines</li>
|
||||||
|
</ul>
|
||||||
|
|
1450
v3/Markdown.pl
Executable file
1450
v3/Markdown.pl
Executable file
File diff suppressed because it is too large
Load Diff
100
v3/blog.css
Normal file
100
v3/blog.css
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
.content-wrapper {
|
||||||
|
top: 2em;
|
||||||
|
}
|
||||||
|
#divbody>.content {
|
||||||
|
padding:unset;
|
||||||
|
}
|
||||||
|
s {
|
||||||
|
text-decoration-color:rgba(0, 255, 0, 0.5)
|
||||||
|
}
|
||||||
|
@media (min-width: 600px) {
|
||||||
|
s {
|
||||||
|
position: relative;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
s::after {
|
||||||
|
content: "";
|
||||||
|
line-height: 1em;
|
||||||
|
margin-top: calc(0.125em / 2 * -1);
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 50%;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
border-top: 0.125em solid rgba(0, 255, 0, 0.5);
|
||||||
|
height: calc(50% - 1px);
|
||||||
|
width: 100%;
|
||||||
|
transform: rotateZ(-1deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#title{display:none;}
|
||||||
|
a.ablack{color:black !important;}
|
||||||
|
h3.links_header a{
|
||||||
|
color:black !important;
|
||||||
|
}
|
||||||
|
h3.links_header {
|
||||||
|
margin-top: 0 !important;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
#links {
|
||||||
|
border: solid 1px #ccc;
|
||||||
|
padding: 1em 1em 0 1em;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.link_date{font-weight: bold;}
|
||||||
|
li{margin-bottom:8px;}
|
||||||
|
ul,ol{margin-left:24px;margin-right:24px;}
|
||||||
|
#all_posts{margin-top:24px;text-align:center;}
|
||||||
|
.subtitle{font-size:small;margin:12px 0px;}
|
||||||
|
.content p{/*margin-left:24px;*/margin-right:24px;}
|
||||||
|
#description{font-size:large;margin-bottom:12px;}
|
||||||
|
h3{margin-top:42px;margin-bottom:8px;}
|
||||||
|
h4{margin-left:12px;margin-right:24px; padding-top: 8px; font-size: 20px;}
|
||||||
|
#twitter{line-height:20px;vertical-align:top;text-align:right;font-style:italic;color:#333;margin-top:24px;font-size:14px;}
|
||||||
|
.separator{text-align:center;padding:24px;font-size:10px;}
|
||||||
|
.content img { max-width: 100%; }
|
||||||
|
.permalink {font-size:small; margin-left: 8px;}
|
||||||
|
.link-section {
|
||||||
|
line-height: 0.25;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 24px;
|
||||||
|
margin: 48px 0px;
|
||||||
|
}
|
||||||
|
.link-section span {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.link-section span:before,
|
||||||
|
.link-section span:after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
height: 5px;
|
||||||
|
border-bottom: 1px solid;
|
||||||
|
border-top: 1px solid;
|
||||||
|
top: 0;
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
.link-section span:before {
|
||||||
|
right: 100%;
|
||||||
|
margin-right: 15px;
|
||||||
|
}
|
||||||
|
.link-section span:after {
|
||||||
|
left: 100%;
|
||||||
|
margin-left: 15px;
|
||||||
|
}
|
||||||
|
.video-container {
|
||||||
|
position: relative;
|
||||||
|
padding-bottom: 56.25%;
|
||||||
|
padding-top: 30px; height: 0; overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-container iframe,
|
||||||
|
.video-container object,
|
||||||
|
.video-container embed {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
@ -1,97 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<title>GNU social — Version 3</title>
|
|
||||||
<link rel="shortcut icon" href="/favicon.ico">
|
|
||||||
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/pure-min.css">
|
|
||||||
<link rel="stylesheet" href="https://unpkg.com/purecss@2.0.5/build/grids-responsive-min.css">
|
|
||||||
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css">
|
|
||||||
<link rel="stylesheet" href="/assets/css/style.css">
|
|
||||||
<style>
|
|
||||||
.content-wrapper {
|
|
||||||
top: 2em;
|
|
||||||
}
|
|
||||||
s {
|
|
||||||
text-decoration-color:rgba(0, 255, 0, 0.5)
|
|
||||||
}
|
|
||||||
@media (min-width: 600px) {
|
|
||||||
s {
|
|
||||||
position: relative;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
s::after {
|
|
||||||
content: "";
|
|
||||||
line-height: 1em;
|
|
||||||
margin-top: calc(0.125em / 2 * -1);
|
|
||||||
position: absolute;
|
|
||||||
right: 0;
|
|
||||||
top: 50%;
|
|
||||||
bottom: 0;
|
|
||||||
left: 0;
|
|
||||||
border-top: 0.125em solid rgba(0, 255, 0, 0.5);
|
|
||||||
height: calc(50% - 1px);
|
|
||||||
width: 100%;
|
|
||||||
transform: rotateZ(-1deg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<header class="header">
|
|
||||||
<div class="home-menu pure-menu pure-menu-horizontal pure-menu-fixed">
|
|
||||||
<a class="pure-menu-heading" href="/">GNU social</a>
|
|
||||||
<ul class="pure-menu-list">
|
|
||||||
<li class="pure-menu-item pure-menu-selected"><a href="#" class="pure-menu-link">Version 3</a></li>
|
|
||||||
<li class="pure-menu-item"><a href="https://code.gnusocial.rocks/" class="pure-menu-link">Repository</a></li>
|
|
||||||
<li class="pure-menu-item"><a href="https://coverage.gnusocial.rocks/" class="pure-menu-link">Code Coverage</a></li>
|
|
||||||
<li class="pure-menu-item"><a href="https://docs.gnusocial.rocks/" class="pure-menu-link">Documentation</a></li>
|
|
||||||
<li class="pure-menu-item"><a href="https://agile.gnusocial.rocks/" class="pure-menu-link">Wiki</a></li>
|
|
||||||
<li class="pure-menu-item"><a href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=d2293e55cabae7cceff9fb496c651328195357d392b9e61a9f229ed6d463" class="pure-menu-link">Roadmap</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
<div class="content-wrapper">
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h2 class="content-head is-center">Version 3</h2>
|
|
||||||
<h3>Abstract</h3>
|
|
||||||
GNU social is the eldest free social networking platform for public and private communications used in federated social networks. It's versatile, extensible and privacy focused. We've been modernizing the existing codebase, ensuring inter-operationality as defined by the IndieWeb and we're developing a modern frontend. This makes GNU social accessible: easy to install and use, and follows AnyBrowser and A11Y guidelines.
|
|
||||||
|
|
||||||
Our objective is to further differentiate GNU social from the alternative software available, either FOSS or Proprietary/Centralized while setting an example of how a secure, performant and plug-and-play software should be in modern day's web.
|
|
||||||
|
|
||||||
<p>We are being supported by <a href="https://nlnet.nl/project/GNUSocial/">NLnet</a>.</p>
|
|
||||||
<h3>Milestones</h3>
|
|
||||||
<ul>
|
|
||||||
<li><a href="https://agile.gnusocial.rocks/doku.php?id=initial_test_documentation_infrastructure">Initial test and documentation infrastructure</a> (WIP)</li>
|
|
||||||
<li>Expand our support for tags, be it in posts and in actors (people, groups, etc)</li>
|
|
||||||
<li>Port over the v2 federation stack to v3</li>
|
|
||||||
<li>New functionality:
|
|
||||||
<ul>
|
|
||||||
<li>Implement Companies/Celebrities actor type as Service</li>
|
|
||||||
<li>Pinned Activities (plugin)</li>
|
|
||||||
<li>More sorting options</li>
|
|
||||||
<li>Publication language with defaults per group and easy switch on posting</li>
|
|
||||||
<li>Album of Images and Videos</li>
|
|
||||||
<li>Markdown</li>
|
|
||||||
<li>Server-side rendered-to-svg LaTeX</li>
|
|
||||||
<li>Posts with titles</li>
|
|
||||||
</ul>
|
|
||||||
<li><a href="https://agile.gnusocial.rocks/doku.php?id=attachment_media_embed_handling_done"><s>Media handling, such as thumbnails, compression, and quota and
|
|
||||||
permission checking</s></a></li>
|
|
||||||
<li>External APIs.</li>
|
|
||||||
<li>New Groups specification</li>
|
|
||||||
<li>Better timelines</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<footer class="l-box is-center">
|
|
||||||
This site's source is <a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>.
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
Loading…
Reference in New Issue
Block a user