Skip to content

Commit 87f6670

Browse files
committed
Initial commit
0 parents  commit 87f6670

34 files changed

+7945
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules
2+
*.log
3+
.saber
4+
public

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# my-saber-blog
2+
3+
## Scripts
4+
5+
### `npm run dev`
6+
7+
Run dev server at `http://localhost:3000`
8+
9+
### `npm run build`
10+
11+
Build your website to `public` folder which you can deploy to GitHub Pages, Netlify or wherever you want.

package.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"private": true,
3+
"scripts": {
4+
"dev": "saber",
5+
"build": "saber build"
6+
},
7+
"devDependencies": {
8+
"@types/": "fortawesome/vue-fontawesome",
9+
"@types/autoprefixer": "^9.6.1",
10+
"@types/axios": "^0.14.0",
11+
"@types/date-fns": "^2.6.0",
12+
"@types/node-sass": "^4.11.0",
13+
"node-sass": "^4.12.0",
14+
"saber": "latest",
15+
"saber-plugin-feed": "latest",
16+
"saber-plugin-query-posts": "latest",
17+
"saber-theme-minima": "latest",
18+
"sass-loader": "^8.0.0"
19+
},
20+
"dependencies": {
21+
"@fortawesome/fontawesome-svg-core": "^1.2.25",
22+
"@fortawesome/free-brands-svg-icons": "^5.11.2",
23+
"@fortawesome/free-solid-svg-icons": "^5.11.2",
24+
"@fortawesome/vue-fontawesome": "^0.1.7",
25+
"autoprefixer": "^9.6.4",
26+
"axios": "^0.19.0",
27+
"buefy": "^0.8.5",
28+
"date-fns": "^2.4.1",
29+
"saber-plugin-netlify-redirect": "^0.1.1",
30+
"vue-carousel": "^0.18.0",
31+
"vue-konami-code": "^1.0.0"
32+
}
33+
}

pages/_posts/2019-10-13-info.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Website under development
3+
date: 2019-10-13
4+
layout: post
5+
---
6+
7+
This is the work-in-progress MOSS website.
8+
9+
- Example of a filled out project page: [PermissionsEx](/projects/pex.html)

pages/_posts/my-example-post.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: My Example Post
3+
date: 2016-05-20
4+
layout: post
5+
---
6+
7+
Eos eu docendi tractatos sapientem, brute option menandri in vix, quando vivendo accommodare te ius. Nec melius fastidii constituam id, viderer theophrastus ad sit, hinc semper periculis cum id. Noluisse postulant assentior est in, no choro sadipscing repudiandae vix. Vis in euismod delenit dignissim. Ex quod nostrum sit, suas decore animal id ius, nobis solet detracto quo te.
8+
9+
<!-- more -->
10+
11+
No laudem altera adolescens has, volumus lucilius eum no. Eam ei nulla audiam efficiantur. Suas affert per no, ei tale nibh sea. Sea ne magna harum, in denique scriptorem sea, cetero alienum tibique ei eos. Labores persequeris referrentur eos ei.

pages/_posts/super-long-article.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Some articles are just so long they deserve a really long title to see if things will break well
3+
layout: post
4+
date: 2016-05-18
5+
---
6+
7+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.
8+
9+
<!-- more -->
10+
11+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.
12+
13+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lobortis nulla et felis ullamcorper bibendum. Phasellus et hendrerit mauris. Proin eget nibh a massa vestibulum pretium. Suspendisse eu nisl a ante aliquet bibendum quis a nunc. Praesent varius interdum vehicula. Aenean risus libero, placerat at vestibulum eget, ultricies eu enim. Praesent nulla tortor, malesuada adipiscing adipiscing sollicitudin, adipiscing eget est.

pages/_posts/super-short-article.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: 'Some articles are just so short that we have to make the footer stick'
3+
date: 2016-05-19
4+
layout: post
5+
---
6+
7+
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

pages/about.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: About
3+
layout: page
4+
---
5+
6+
MinecraftOSS was founded in 2017 as the home of various projects including EssentialsX, FactionsUUID and PlayerVaultsX.
7+
Since then, we've grown to encompass **over 5000 members** and have been joined by several other notable open source projects,
8+
including LWC, Guilds and ezProtector!

pages/index.vue

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<template>
2+
<div>
3+
<div class="hero is-primary is-bold is-medium">
4+
<div class="hero-head">
5+
<Navbar />
6+
</div>
7+
<div class="hero-body has-text-centered">
8+
<h1 class="title is-1">Welcome to MOSS</h1>
9+
<h3 class="subtitle is-3">Minecraft Open Source Software</h3>
10+
</div>
11+
</div>
12+
<div class="section">
13+
<h2 class="title is-2 has-text-centered">Our projects</h2>
14+
<ClientOnly>
15+
<carousel
16+
:autoplay="true"
17+
:loop="true"
18+
:per-page-custom="[[0, 1], [769, 2], [1024, 3], [1408, 4]]"
19+
:scroll-per-page="false">
20+
<slide style="padding: 12px" v-for="project in page.showcase" :key="project.name">
21+
<div class="box">
22+
<h1 class="title">{{ project.name }}</h1>
23+
<h3 class="subtitle">{{ project.tagline }}</h3>
24+
<p><saber-link :to="project.slug + '.html'">View this project...</saber-link></p>
25+
</div>
26+
</slide>
27+
</carousel>
28+
</ClientOnly>
29+
</div>
30+
<div class="section">
31+
<h2 class="title is-2 has-text-centered">News</h2>
32+
<ul class="post-list container" v-if="page && page.posts && page.posts.length > 0">
33+
<li class="box" v-for="post in page.posts" :key="post.permalink">
34+
<h3>
35+
<saber-link
36+
class="post-link title is-4 has-text-primary"
37+
:to="post.permalink"
38+
>{{ post.title }}</saber-link>
39+
</h3>
40+
<span class="subtitle is-6 is-italic has-text-grey">{{ formatPostDate(post.createdAt) }}</span>
41+
<div class="content">
42+
<hr>
43+
<span v-html="post.excerpt"></span>
44+
<saber-link :to="post.permalink">Read more...</saber-link>
45+
</div>
46+
</li>
47+
</ul>
48+
</div>
49+
</div>
50+
</template>
51+
52+
<script>
53+
import { formatDistance } from "date-fns";
54+
55+
import Navbar from "../theme/components/Navbar.vue";
56+
import Carousel from "vue-carousel/src/Carousel.vue";
57+
import Slide from "vue-carousel/src/Slide.vue";
58+
59+
export default {
60+
props: ["page"],
61+
components: {
62+
Navbar,
63+
Carousel,
64+
Slide
65+
},
66+
methods: {
67+
formatPostDate(date) {
68+
return `${formatDistance(date, Date.now())} ago`;
69+
}
70+
}
71+
};
72+
73+
export const attributes = {
74+
layout: "index",
75+
// Inject post list as `page.posts` (by saber-plugin-query-posts)
76+
injectAllPosts: true,
77+
injectShowcase: true
78+
}
79+
80+
</script>
81+
82+
<style lang="scss" scoped>
83+
.box {
84+
transition: 500ms transform ease;
85+
}
86+
.box:hover {
87+
transform: scale(1.02);
88+
}
89+
</style>

pages/projects/essx.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: EssentialsX
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: EssentialsX Team
8+
url: https://github.com/EssentialsX
9+
tagline: Essential plugins for essential essentials.
10+
website: https://essentialsx.cf
11+
---

pages/projects/ezp.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: eZProtector
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: DoNotSpamPls
8+
url: https://github.com/DoNotSpamPls
9+
tagline: Securing your server the easy way.
10+
website: https://github.com/DoNotSpamPls/eZProtector
11+
12+
---

pages/projects/fuuid.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: FactionsUUID
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: drtshock
8+
url: https://github.com/drtshock
9+
- name: FactionsUUID maintainers
10+
url: https://github.com/drtshock/Factions/graphs/contributors
11+
tagline: Premium Factions for premium people.
12+
website: https://factions-support.cf
13+
14+
---

pages/projects/guilds.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: Guilds
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: Glare
8+
url: https://github.com/darbyjack
9+
tagline: Adding RPG to your server has never been more fun!
10+
website: https://github.com/guilds-plugin/Guilds
11+
12+
---

pages/projects/lwc.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: LWC Extended
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: pop4959
8+
url: https://github.com/pop4959
9+
tagline: The original block locking plugin.
10+
website: https://github.com/pop4959
11+
12+
---

pages/projects/nuvotifier.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: NuVotifier
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: Ichbinjoe
8+
url: https://github.com/Ichbinjoe
9+
tagline: A modern Votifier replacement.
10+
website: https://github.com/NuVotifier/NuVotifier
11+
12+
---

pages/projects/obdestroyer.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: ObisidanDestroyer
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: drtshock
8+
url: https://github.com/drtshock
9+
tagline: Destroyer of Obsidian.
10+
website: https://github.com/drtshock/ObisidanDestroyer
11+
12+
---

pages/projects/pex.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: PermissionEx
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: zml
8+
url: https://github.com/zml2008
9+
tagline: In-depth control of permissions for your server.
10+
website: https://github.com/PEXPlugins/PermissionsEx
11+
---
12+
13+
<b-message title="Note about PEX 1.x and before" type="is-warning" :closable="false">
14+
PermissionsEx 1.23 and earlier versions are **no longer supported**. PermissionsEx 2 will automatically update your existing data to work with newer versions.
15+
</b-message>
16+
17+
# PermissionsEx
18+
19+
PermissionsEx (PEX (not the pipe)) is a full-service permissions plugin giving in-depth control of permissions for a server. PEX is available for various server and proxy platforms:
20+
21+
- [Bukkit/Spigot/Paper](https://dev.bukkit.org/projects/permissionsex) -- [source](permissionsex-bukkit)
22+
- [Sponge](https://ore.spongepowered.org/zml/PermissionsEx) -- [source](permissions-sponge)
23+
<!--- [BungeeCord/Waterfall]
24+
- [Velocity] -->
25+
26+
27+
💬 Having an issue setting up PEX? Check out our [Discord](https://discord.gg/PHpuzZS)
28+
29+
🐞 Found a bug? File a [bug report](/PEXPlugins/PermissionsEx/issues)
30+
31+
[Development Builds](https://ci.ender.zone/job/PermissionsEx/lastSuccessfulBuild/)
32+
33+
34+
# Development
35+
36+
Want to access permissions in your plugin? PermissionsEx tries to provide extensive compatibility with native APIs, but sometimes more direct access is needed. In that case, PEX has an extensive API that allows querying any sort of information.
37+
38+
PEX can also be extended to support new platforms or implement new data store formats using just the implementation-agnostic `core` API.
39+
40+
## On Maven
41+
PEX is available in a format that can be retrieved in Maven. Its repository:
42+
```xml
43+
<repository>
44+
<id>pex-repo</id>
45+
<url>https://repo.glaremasters.me/repository/permissionsex/</url>
46+
</repository>
47+
```
48+
49+
and its dependency specification is:
50+
51+
```xml
52+
<dependency>
53+
<groupId>ca.stellardrift.permissionsex</groupId>
54+
<artifactId>permissionsex-core</artifactId> <!-- replace with -sponge or -bukkit depending on which platform you're using -->
55+
<version>2.0-SNAPSHOT</version>
56+
</dependency>
57+
```
58+
59+
## On Gradle
60+
We work in the Kotlin DSL, but Groovy should be similar.
61+
62+
```kotlin
63+
repositories {
64+
maven(url = "https://repo.glaremasters.me/repository/permissionsex/") {
65+
name = "pex-repo"
66+
}
67+
}
68+
69+
dependencies {
70+
implementation("ca.stellardrift.permissionsex:permissionsex-core:2.0-SNAPSHOT")
71+
}
72+
```
73+
74+
# Contributing
75+
76+
PermissionsEx always appreciates well thought-out pull requests for code changes, documentation improvements, and translations. All contributions must be released under the terms of the Apache 2.0 license.
77+
78+
We build with Gradle -- a wrapper is provided, to build the project simply run `./gradlew build`. Feel free to run ideas by me in the discord before spending time implementing something that doesn't match my vision for the plugin.

pages/projects/potato.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: Potato
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: drtshock
8+
url: https://github.com/drtshock
9+
tagline: If you fork this, you can say you've forked a potato.
10+
website: https://github.com/drtshock/Potato
11+
12+
---

pages/projects/pvx.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: PlayerVaultsX
3+
layout: project
4+
5+
project:
6+
authors:
7+
- name: drtshock
8+
url: https://github.com/drtshock
9+
tagline: Player vaults for player players
10+
website: https://github.com/drtshock/PlayerVaults
11+
12+
---

0 commit comments

Comments
 (0)