Skip to content

Commit 10a75dd

Browse files
authored
Merge pull request #72 from roundcube/promote-nextcloud-and-nc-roundcube-app
2 parents 68b1ee7 + ad21462 commit 10a75dd

11 files changed

Lines changed: 87 additions & 7 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ _site
22
vendor
33
.bundle
44
Gemfile.lock
5+
node_modules
6+
package-lock.json

Gemfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
11
source 'https://rubygems.org'
22
gem 'github-pages'
3+
4+
# Explicitly require v4.0.4 to fix "Liquid Exception: undefined method 'tainted?' for an instance of String". See <https://github.com/jekyll/jekyll/issues/9233>.
5+
gem 'liquid', '>=4.0.4'
6+
7+
# Require some gems that are not part of the core anymore in recent Ruby versions.
8+
gem 'csv'
9+
gem 'base64'
10+
gem 'bigdecimal'
11+
12+
gem 'webrick'

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.PHONY: all css serve-dev
2+
3+
all:
4+
@echo '# These are the available make targets'
5+
@grep '^[^#[:space:]\.].*:' Makefile | grep -v all: | tr -d :
6+
7+
css:
8+
npm install
9+
npx less --clean-css="--s1 --advanced" styles/styles.less > styles/styles.min.css
10+
11+
serve-dev:
12+
docker run -it -p 4000:4000 -v $(pwd):/site -w /site library/ruby bash -c 'bundle install && bundle exec jekyll serve -H 0.0.0.0'

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ The pages are rendered with Jekyll and kindly hosted by github.
77

88
## Run it locally
99

10-
... with Docker:
10+
... with Docker: `make serve-dev`
1111

12-
```
13-
docker run -it -p 4000:4000 -v $(pwd):/site itzg/jekyll-github-pages
14-
```
12+
## Build CSS
1513

14+
To build the stylesheets run `make css`.

about/index.html

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ <h2 id="license">License <a class="anchor" href="#license" aria-label="Link to t
119119

120120
<div class="row">
121121
<div class="col">
122-
<h2 id="services">Services Using and Supporting Roundcube <a class="anchor" href="#services" aria-label="Link to this section: Services Using and Supporting Roundcube"></a></h2>
122+
<h2 id="services">Services using and supporting Roundcube <a class="anchor" href="#services" aria-label="Link to this section: Services Using and Supporting Roundcube"></a></h2>
123123
<p>
124124
There are thousands of services that make use of Roundcube to provide
125125
webmail to millions of users. We love to see our application in so many hands
@@ -137,6 +137,23 @@ <h2 id="services">Services Using and Supporting Roundcube <a class="anchor" href
137137
</div>
138138

139139
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-3">
140+
<div class="col my-3">
141+
<div class="card h-100">
142+
<div class="card-header bg-header">
143+
<a href="https://nextcloud.com" class="text-white" target="_blank">Nextcloud</a>
144+
</div>
145+
<div class="card-body">
146+
<p>
147+
<a href="https://nextcloud.com" class="rc-icon external-link" target="_blank">Nextcloud</a>
148+
develops software for decentralized and federated clouds as alternative to centralized cloud services.
149+
</p>
150+
<p>
151+
Since 2023 it is the new home of Roundcube and fosters the growth and improvement of the project.
152+
</p>
153+
</div>
154+
</div>
155+
</div>
156+
140157
<div class="col my-3">
141158
<div class="card h-100">
142159
<div class="card-header bg-header">

download/index.html

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,41 @@ <h2 id="plugins">Plugins and skins <a class="anchor" href="#plugins" aria-label=
134134
<p>Roundcube uses <a href="https://getcomposer.org" class="rc-icon external-link" target="_blank">Composer</a> to manage add-ons and dependencies. Our <a href="https://plugins.roundcube.net/" class="rc-icon external-link" target="_blank">Plugins Repository</a>
135135
contains a list of plugins and instructions on how to install them and keep them up-to-date. As well as plugins you'll also find <a href="https://packagist.org/?type=roundcube-skin" class="rc-icon external-link" target="_blank">additional skins</a> available on Packagist.</p>
136136

137+
<h2 id="integrations">Integrations <a class="anchor" href="#integrations" aria-label="Link to this section: Integrations"></a></h2>
138+
139+
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-3">
140+
<div class="col my-3">
141+
<div class="card h-100">
142+
<div class="card-header bg-header">
143+
<span class="text-white">Nextcloud integration: Roundcube Mail</span>
144+
</div>
145+
<div class="card-body">
146+
<p>
147+
<a href="https://apps.nextcloud.com/apps/mail_roundcube" target="_blank"><img src="/images/nextcloud-roundcube-main-window.png" style="max-width: 100%;" /></a>
148+
The Nextcloud app <a href="https://apps.nextcloud.com/apps/mail_roundcube" target="_blank">"Roundcube Mail"</a> integrates an existing Roundcube standalone email-webapp into Nextcloud, with optional SSO.
149+
</p>
150+
</div>
151+
</div>
152+
</div>
153+
154+
</div>
155+
156+
137157
<h2 id="packages">Complete email server packages with Roundcube <a class="anchor" href="#packages" aria-label="Link to this section: Complete email server packages with Roundcube"></a></h2>
138158

139159
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-3">
160+
<div class="col my-3">
161+
<div class="card h-100">
162+
<div class="card-header bg-header">
163+
<span class="text-white">Roundcube for Enterprises</span>
164+
</div>
165+
<div class="card-body">
166+
<p><a href="https://nextcloud.com/roundcube/" class="fw-bold" target="_blank">Roundcube for Enterprises</a>
167+
is a stand-alone, all-in-one email solution for service providers by Nextcloud. Your customers need a reliable, dependable and performant email service. The Nextcloud Roundcube Enterprise subscription helps you deliver exactly that.
168+
</div>
169+
</div>
170+
</div>
171+
140172
<div class="col my-3">
141173
<div class="card h-100">
142174
<div class="card-header bg-header">
550 KB
Loading

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"dependencies": {
3+
"less": "^4.4.0",
4+
"less-plugin-clean-css": "^1.6.0"
5+
}
6+
}

styles/styles.less

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ main {
168168
h2, .h2 {
169169
font-size: 1.8rem;
170170
margin-top: 1.5rem;
171+
font-weight: bold;
171172
}
172173

173174
h3, .h3 {

styles/styles.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)