Merge branch 'dev'

This commit is contained in:
HackerNCoder 2022-11-20 00:02:56 +00:00
commit b4a0e1dce9
43 changed files with 290 additions and 84 deletions

View file

@ -4,7 +4,7 @@ pipeline:
commands:
- apt-get update
- apt-get install -y git gettext ca-certificates wget python3-pip
- wget https://gitlab.torproject.org/tpo/tpa/ci-templates/-/raw/main/lektor-requirements.txt -O requirements.txt
- wget https://gitlab.torproject.org/tpo/web/lego/-/raw/main/lektor-requirements.txt -O requirements.txt
- python3 -m pip install --require-hashes -r requirements.txt
- rm -rf i18n
- git clone https://lab.encryptionin.space/Queerscriptors/weblate-website.git i18n

View file

@ -3589,14 +3589,13 @@ textarea.form-control-lg {
}
.btn-lg, .btn-group-lg > .btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
padding: 1.75rem 2.5rem !important;
font-size: 1.25rem !important;
border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
padding: 0.75rem 1.25rem !important;
border-radius: 0.2rem;
}
@ -6938,6 +6937,11 @@ textarea.form-control-lg {
position: absolute !important;
}
@media (min-width: 768px) {
.position-absolute-md {
position: absolute !important;
}
}
.position-fixed {
position: fixed !important;
}

View file

@ -3,10 +3,10 @@ _model: about
ogpimage: /images/ogp.png
---
intro:
We are attempting to create an international community of people that want to translate, primarily indie, LGBT+ games (that's where the queer in our name comes from).
---
transl:
Anybody that knows English and a second language can become a translator
---
devs:
If you are a game developer creating LGBT+ games, we can help you get your game translated

View file

@ -0,0 +1,18 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 2
---
title: Butterfly Soup
---
shortbody: Guide two girls through a puzzle-platformer dungeon in their quest for the ultimate reward. (Solo or two-player co-op!)
---
body:
All To Get Her is a puzzle-platformer by vgperson about two girls and their quest for the ultimate reward.
Asha and Brooke are girls with a shared dream: to become the next Mana Goddess, the source of all magic.
However, they're also fierce rivals, always doing what they can to show each other up, never conceding to the other.
Then one fateful day, an opportunity presents itself, and Asha sneaks out to head for the Divine Dungeon...
---
website: https://vgperson.itch.io/all-to-get-her

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

View file

@ -0,0 +1,18 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 2
---
title: Butterfly Soup
---
shortbody: Gay girls playing baseball and falling in love
---
body:
Butterfly Soup is a romantic sports visual novel about four LGBT+ Asian-American teens playing baseball and falling in love.
With Californias 2008 Proposition 8 debate as a backdrop, the story switches through the perspectives of Diya, Noelle, Akarsha, and Min-seo as they navigate high school life in the San Francisco Bay Area.
---
weblate: butterfly-soup
---
website: https://brianna-lei.itch.io/butterfly-soup

View file

Before

Width:  |  Height:  |  Size: 122 KiB

After

Width:  |  Height:  |  Size: 122 KiB

View file

@ -0,0 +1,18 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 0
---
title: Butterfly Soup 2
---
shortbody: Gay girls playing baseball and falling in love 2
---
body:
A sequel to Butterfly Soup, a romantic sports visual novel about gay Asian-American teens playing baseball and falling in love.
Set a few months after the events of the original story, the game switches between the perspectives of Diya, Noelle, Akarsha, and Min-seo as they navigate high school life in the San Francisco Bay Area
---
weblate: butterfly-soup2
---
website: https://brianna-lei.itch.io/butterfly-soup-2

View file

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 177 KiB

View file

@ -0,0 +1,12 @@
_model: project
---
ogpimage: main.png
---
title: Coming Out Simulator
---
shortbody: A half-true story about half-truths
---
body:
You play as a semi-fictional version of me, on a night that changed my life forever. Choose your (my?) words wisely. Every character will remember everything you say -- or don't say -- as you figure out how to approach my (your?) hyper-conservative Asian parents. And if all that seems confusing or awkward... well, that's the gist of coming out as queer, isn't it?
---
website: https://ncase.itch.io/coming-out-simulator-2014

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -0,0 +1,5 @@
_model: games
---
title: Queer games list
---
ogpimage: /images/ogp.png

View file

@ -0,0 +1,14 @@
_model: project
---
ogpimage: main.png
---
title: Kiss More Girls Tournament
---
shortbody: A collection of local multiplayer kissing based sports games
---
body:
Welcome to KMG Tournament: Kiss More Girls! Have you ever thought to yourself "I'd love to play sports, but I just feel like there isn't enough kissing involved." If you have let me just say... you're welcome.
KMG Tournament is a collection of small local multiplayer sports games ranging from 2 to 8 players in which you win by kissing your teammates and opponents.
---
website: https://alikrouse.itch.io/kmg

BIN
content/games/kmg/main.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View file

@ -0,0 +1,18 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 1
---
title: Lucah Born Of A Dream
---
shortbody: Hack, Slash, Acend
---
body:
HACK, SLASH, ASCEND. Lucah: Born of a Dream is a harrowing struggle through our worst nightmares.
You have been MARKED, cursed to have your inner demons come to life as vicious Nightmares. After awakening a false god, you must atone. Traverse the hellish realm of dreams, endure the nightmare onslaught, and uncover the strength to accept yourself.
---
weblate: lucah
---
website: https://store.steampowered.com/app/896460/Lucah_Born_of_a_Dream/

View file

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 298 KiB

View file

@ -0,0 +1,17 @@
_model: project
---
ogpimage: main.gif
---
title: Missed messages.
---
shortbody: 'goth gf's iPhone' airdrops you - accept or decline? A love/horror story about life, death & memes
---
body:
##"goth gf's iPhone" airdrops you a photo.
###Accept or decline?
A romance / horror story about life, death, and memes.
How will you spend time?
---
website: https://zephyo.itch.io/missed-message

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View file

@ -0,0 +1,14 @@
_model: project
---
ogpimage: main.gif
---
title: A new life
---
shortbody: When your loved one hurts you, what do you do? A classic love story about letting go.
---
body:
A classic love story: Meet, marry, grow old.
But when your loved one hurts you, what do you do?
Is it better to love and be hurt, than never love at all?
---
website: https://zephyo.itch.io/a-new-life

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

View file

@ -0,0 +1,14 @@
_model: project
---
ogpimage: main.png
---
title: One night, hot springs
---
shortbody: A young transgender woman goes to the hot springs
---
body:
haru is invited by her old friend manami to spend a night at the hot springs. all haru wants to do is enjoy the hot springs like everyone else, but she doesn't want to cause any trouble...
ONE NIGHT, HOT SPRINGS is a visual novel. play as haru, a young transgender woman, and join her at the hot springs in japan.
---
website: https://npckc.itch.io/one-night-hot-springs

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

View file

@ -0,0 +1,11 @@
_model: project
---
ogpimage: main.jpg
---
title: Paper Doll
---
shortbody: Dress-up game with introspection and lesbians
---
body: *Paper Doll* is a fictional story about a teenage trans girl learning what it means to be a woman, told partly through a dress-up game
---
website: https://lilybelmira.itch.io/paper

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

View file

@ -0,0 +1,12 @@
_model: project
---
ogpimage: main.png
---
title: Talking to my dad
---
shortbody: A game about being on a drive with your dad and having a conversation
---
body:
A game about being on a drive with your dad and having a conversation
---
website: https://hatimb00.itch.io/talking-to-my-dad

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

View file

@ -0,0 +1,14 @@
_model: project
---
ogpimage: main.gif
---
title: There's This Girl
---
shortbody: Fall in love amongst the stars ・゚*。💫
---
body:
Experience love between two girls, earnest stargazers and still searching for their path in life.
The future is unclear: Will their dreams be broken? Will they walk different paths? And.. can their love be torn apart?
---
website: https://zephyo.itch.io/theres-this-girl

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

View file

@ -0,0 +1,14 @@
_model: project
---
ogpimage: main.png
---
title: Us Lovely Corpses
---
shortbody: A girl, a monster, another girl, roses. The usual.
---
body:
US LOVELY CORPSES is a short surreal-horror-romance visual novel about helping a friend. Go through the house, cut the roses, and save the girl. Just remember: the monster knows you're here. There will be puzzles that you can only solve with hints from the roses, so try to keep an open ear while doing your job.
But keep in mind you may not want to hear everything these flowers have to say.
---
website: https://dmarielicea.itch.io/uslovelycorpses

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

View file

@ -1,15 +0,0 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 2
---
title: Butterfly Soup
---
shortbody: Butterfly Soup is a romantic sports visual novel about four LGBT+ Asian-American teens playing baseball and falling in love.
---
body: With Californias 2008 Proposition 8 debate as a backdrop, the story switches through the perspectives of Diya, Noelle, Akarsha, and Min-seo as they navigate high school life in the San Francisco Bay Area.
---
weblate: butterfly-soup
---
website: https://brianna-lei.itch.io/butterfly-soup

View file

@ -1,15 +0,0 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 0
---
title: Butterfly Soup 2
---
shortbody: A sequel to Butterfly Soup, a romantic sports visual novel about gay Asian-American teens playing baseball and falling in love.
---
body: Set a few months after the events of the original story, the game switches between the perspectives of Diya, Noelle, Akarsha, and Min-seo as they navigate high school life in the San Francisco Bay Area
---
weblate: butterfly-soup2
---
website: https://brianna-lei.itch.io/butterfly-soup-2

View file

@ -1,3 +0,0 @@
_model: projects
---
ogpimage: /images/ogp.png

View file

@ -1,15 +0,0 @@
_model: project
---
ogpimage: main.jpg
---
sort_key: 1
---
title: Lucah Born Of A Dream
---
shortbody: HACK, SLASH, ASCEND. Lucah: Born of a Dream is a harrowing struggle through our worst nightmares.
---
body: You have been MARKED, cursed to have your inner demons come to life as vicious Nightmares. After awakening a false god, you must atone. Traverse the hellish realm of dreams, endure the nightmare onslaught, and uncover the strength to accept yourself.
---
weblate: lucah
---
website: https://store.steampowered.com/app/896460/Lucah_Born_of_a_Dream/

View file

@ -1,14 +1,14 @@
[butterflysoup2]
title = Butterfly Soup 2
path = "/projects/butterflysoup2/"
path = "/games/butterflysoup2/"
sort_key = 0
[lucahboad]
title = Lucah Born Of A Dream
path = "/projects/lucahboad/"
path = "/games/lucahboad/"
sort_key = 1
[butterflysoup]
title = Butterfly Soup
path = "/projects/butterflysoup/"
path = "/games/butterflysoup/"
sort_key = 2

View file

@ -9,12 +9,12 @@ translate = False
[fields.intro]
type = markdown
translate = False
translate = True
[fields.transl]
type = markdown
translate = False
translate = True
[fields.devs]
type = markdown
translate = False
translate = True

View file

@ -1,12 +1,16 @@
[model]
name = Projects
label = Projects
name = Games
label = Games
protected = yes
[fields.title]
type = string
translate = True
[fields.ogpimage]
type = string
translate = False
[children]
model = project
order_by = sort_key
order_by = title

View file

@ -2,25 +2,33 @@
{% block page %}
{% include 'header.html' %}
<div class="text-center">
<h1>What is Queerscriptors?</h1>
</div>
<div class="container my-5 pt-5">
<div class="text-center">
<h1>What is Queerscriptors?</h1>
</div>
<div class="card" id="transl">
<div class="card-header">
Translators
<div class="card mt-3" id="intro">
<div class="card-body">
{{ this.intro }}
</div>
</div>
<div class="card-body">
<p class="card-text">{{ this.transl }}</p>
</div>
</div>
<div class="card" id="devs">
<div class="card-header">
Game Developers
<div class="card mt-4" id="transl">
<div class="card-header">
Translators
</div>
<div class="card-body">
{{ this.transl }}
</div>
</div>
<div class="card-body">
<p class="card-text">{{ this.devs }}</p>
<div class="card mt-4" id="devs">
<div class="card-header">
Game Developers
</div>
<div class="card-body">
{{ this.devs }}
</div>
</div>
</div>
{% endblock %}

View file

@ -2,7 +2,7 @@
<div class="contact-section bg-black pb-3">
<div class="social d-flex justify-content-center pb-4">
<a class="mx-2" href="https://twitter.com/queerscriptors" aria-label="twitter"><i class="fa fa-twitter" aria-hidden="true"></i></a>
<a class="mx-2" href="https://mastodon.encryptionin.space/@queerscriptors" aria-label="mastodon"><i class="fa fa-mastodon" aria-hidden="true"></i></a>
<a class="mx-2" rel="me" href="https://mastodon.encryptionin.space/@queerscriptors" aria-label="mastodon"><i class="fa fa-mastodon" aria-hidden="true"></i></a>
<a class="mx-2" href="https://discord.gg/tzbXdkxWYF" aria-label="discord"><i class="fa fa-discord" aria-hidden="true"></i></a>
</div>
<div class="social d-flex justify-content-center pb-4">

32
templates/games.html Normal file
View file

@ -0,0 +1,32 @@
{% extends "layout.html" %}
{% block ogpdesc %}{{ _("A list of queer games") }}{% endblock %}
{% block ogptitle %}{{ this.title }} | Queerscriptors{% endblock %}
{% block twitterdesc %}{{ _("A list of queer games") }} {% endblock %}
{% block twittertitle %}{{ this.title }} | Queerscriptors{% endblock %}
{% block page %}
{% include 'header.html' %}
<div class="container my-5 pt-5" >
<div class="text-center" >
<h1>A list of queer games</h1>
</div>
{% for project in this.children %}
{% set image = project.attachments.images.first() %}
<div class="card mt-3">
<div class="row g-0" >
<div class="col-md-4" >
<img src="{{image|url}}" class="img-fluid rounded-start" >
</div>
<div class="col-md-8" >
<div class="card-body h-100 position-relative" >
<h3 class="card-title {% if project.weblate %}mb-0{% endif %}" >{{project.title}}</h3>{% if project.weblate %}<span class="badge bg-success mb-2">{{ _("Translated by the Queerscriptors") }}</span>{% endif %}
{{project.body}}
<div class="d-md-inline-block d-grid position-absolute-md bottom-0 end-0 mb-md-2 me-md-2">
<a href="{{project|url}}" class="btn btn-primary btn-sm">{{ _("View") }} <i class="fa fa-angle-right" aria-hidden="true"></i></a>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
{% endblock %}

View file

@ -3,7 +3,10 @@
{% include 'masterhead.html' %}
{% include 'joinus.html' %}
<!-- Projects-->
<div class="projects-section bg-light" id="projects">
<div class="p-5 projects-section bg-light" id="projects">
<div class="text-center">
<h2 class="display-5 text-black pt-5 pb-3 mb-3">Featured games</h2>
</div>
<div class="container px-4 px-lg-5">
{% for id, item in bag('featured').items() %}
{% set image = item.path+'main.jpg' %}
@ -22,5 +25,8 @@
</div>
{% endfor %}
</div>
<div class="text-center pt-5">
<a href="games/" class="btn btn-primary btn-lg"><i class="fa fa-search" aria-hidden="true"></i> View all games</a>
</div>
</div>
{% endblock %}

View file

@ -13,20 +13,21 @@
</div>
<div class="col-md-4">
<h3 class="my-3">{{ _("Game Description") }}</h3>
<p>{{this.shortbody}}</p>
{{this.body}}
<div class="w-100 text-center mb-5">
<div class="mx-auto">
<a href="{{this.website}}" class="btn btn-primary"><i class="fa fa-external-link" aria-hidden="true"></i> {{ _("Download") }}</a>
</div>
</div>
{% if this.weblate %}
<h3 class="my-3">{{ _("Weblate status") }}</h3>
<a href="https://littleroot.net/weblate/engage/{{ this.weblate }}/{% if this.alt != "en" %}{{this.alt}}/{% endif %}">
<img src="https://littleroot.net/weblate/widgets/{{ this.weblate }}/{% if this.alt != "en" %}{{this.alt}}{% else %}-{% endif %}/multi-auto.svg" alt="Translation status">
</a>
<div class="mt-3 text-center">
<a href="https://littleroot.net/weblate/engage/{{ this.weblate }}/" class="btn btn-primary mb-2"><i class="fa fa-language" aria-hidden="true"></i> {{ _("Translate") }}</a>
<a href="https://littleroot.net/weblate/engage/{{ this.weblate }}/{% if this.alt != "en" %}{{this.alt}}/{% endif %}" class="btn btn-primary mb-2"><i class="fa fa-language" aria-hidden="true"></i> {{ _("Translate") }}</a>
</div>
{% endif %}
</div>
</div>
</div>