I think the website of Slick-3.5 is good for me. When I am on my phone and the 
web, I can read documents more clearly. There is no fancy style, but it feels 
comfortable. The project is also use sbt-paradox, maybe we can get some idea 
form Slick.
this is a screenshut of slick which I read it on the subway.





laglangyue
[email protected]



 




------------------ Original ------------------
From:                                                                           
                                             "dev"                              
                                                      
<[email protected]&gt;;
Date:&nbsp;Wed, Dec 20, 2023 10:26 PM
To:&nbsp;"dev"<[email protected]&gt;;

Subject:&nbsp;Re: [DISCUSS] What microsite software should we use for 
https://pekko.apache.org/



Hi,

I have experimented a bit with the capabilities of Paradox and produced a
design proposal for the homepage of Apache Pekko (https://pekko.apache.org)
available at the following PR:
https://github.com/apache/incubator-pekko-site/pull/47

Few notes:

- The styling is specific for the homepage. Everything else in the docs
remains untouched.
- The actual content is mostly unchanged.
- The implementation relies on paradox. There has been some discussions on
using other technologies for the homepage[1][2]. While paradox makes the
job harder (specially in producing html), I think having a dedicated style
for the home is what we need for now. Improving the UI aspects of the home
from this point it should be easier.
- In order to add a dedicated style to the page, I need to override the the
`home.st` to include the styling.

Let me know if it worth exploring more with other microsite technologies or
if you have any feedback on this design.

[1] https://github.com/apache/incubator-pekko-site/pull/4
[2] https://lists.apache.org/thread/fthn305vphk7l61gsldm2jyon7q7tz4w


On 2023/03/20 18:09:08 Matthew Benedict de Detrich wrote:
&gt; &gt; I never suggested changing the currently generated documentation and
&gt; said explicitly that this thread is about some additional pages (home
&gt; page, download page etc.).
&gt;
&gt; This is already clear to me (if thats who you were addressing).
&gt;
&gt; &gt; Writing these additional pages (home page, download page etc.) as
&gt; markdown files from which we generate HTML, etc. using sbt-paradox is
&gt; a valid solution. There are other ways to generate these additional
&gt; pages (home page, download page etc.). There are a number of existing
&gt; contributors to Pekko who would be able to use the sbt-paradox
&gt; approach. If anyone has a real love for an alternative approach, they
&gt; may end up owning that solution - because we may not have many other
&gt; contributors who are familiar with that alternative approach.
&gt;
&gt; I don't have anything necessarily against sbt-paradox, but judging from
how
&gt; it's designed it doesn't seem the best suited for landing pages in the
&gt; sense that it has more complexity than necessary, also do note that the
&gt; people that might work on the landing page isn't necessarily going to be
&gt; the same set of people that are ultra familiar with paradox/sbt and ithe
&gt; like. The other reason why I suggested the alternatives is because they
are
&gt; specifically designed for micro-sites/landing pages (sbt-microsite in
&gt; particular is used for a huge portion of landing pages for OSS Scala
&gt; projects, much more than sbt-paradox which generally speaking was used for
&gt; mainly for lightbend projects).
&gt;
&gt; The other main point I made on the github issue is that the majority of
the
&gt; work will be generating a landing page with branding/design and hence
&gt; sbt-paradox is kind of a distraction here.
&gt;
&gt; &gt; We could have a hybrid approach. We could get basic versions of the
&gt; home page and download page created with markdown and sbt-paradox.
&gt; Someone else could create a nicer looking alternative set of pages and
&gt; we can switch over to those when they are ready.
&gt;
&gt; Agreed, I also suggested this
&gt;
&gt; &gt; To unblock this discussion which is one of the blockers for getting a
&gt; release done, could I suggest taking a vote on using the
&gt; markdown/sbt-paradox approach as an initial solution? To reiterate, I
&gt; am not ruling out that an alternative nicer solution could be used
&gt; later.
&gt;
&gt; Sure, go ahead. If we are just going to reuse the current material theme
&gt; that is being used for docs its minimal effort and then later on we can
&gt; explore other options (also in conjunction with making a nice landing
page).
&gt;
&gt;
&gt; On Mon, Mar 20, 2023 at 6:36?6?2PM PJ Fanning <[email protected]&gt; 
wrote:
&gt;
&gt; &gt; I never suggested changing the currently generated documentation and
&gt; &gt; said explicitly that this thread is about some additional pages (home
&gt; &gt; page, download page etc.).
&gt; &gt;
&gt; &gt; Writing these additional pages (home page, download page etc.) as
&gt; &gt; markdown files from which we generate HTML, etc. using sbt-paradox is
&gt; &gt; a valid solution. There are other ways to generate these additional
&gt; &gt; pages (home page, download page etc.). There are a number of existing
&gt; &gt; contributors to Pekko who would be able to use the sbt-paradox
&gt; &gt; approach. If anyone has a real love for an alternative approach, they
&gt; &gt; may end up owning that solution - because we may not have many other
&gt; &gt; contributors who are familiar with that alternative approach.
&gt; &gt;
&gt; &gt; We could have a hybrid approach. We could get basic versions of the
&gt; &gt; home page and download page created with markdown and sbt-paradox.
&gt; &gt; Someone else could create a nicer looking alternative set of pages and
&gt; &gt; we can switch over to those when they are ready.
&gt; &gt;
&gt; &gt; To unblock this discussion which is one of the blockers for getting a
&gt; &gt; release done, could I suggest taking a vote on using the
&gt; &gt; markdown/sbt-paradox approach as an initial solution? To reiterate, I
&gt; &gt; am not ruling out that an alternative nicer solution could be used
&gt; &gt; later.
&gt; &gt;
&gt; &gt; On Mon, 20 Mar 2023 at 16:12, Matthew Benedict de Detrich
&gt; &gt; <[email protected]&gt; wrote:
&gt; &gt; &gt;
&gt; &gt; &gt; We are talking about the host site which would be on 
pekko.apache.org,
&gt; &gt; not
&gt; &gt; &gt; the documentation, documentation is already handled with 
sbt-paradox.
&gt; &gt; It's
&gt; &gt; &gt; meant to be a nice landing page that will point to docs that are
&gt; &gt; generated
&gt; &gt; &gt; by sbt-paradox.
&gt; &gt; &gt;
&gt; &gt; &gt; On Mon, Mar 20, 2023 at 2:58?6?2PM Claude Warren, Jr
&gt; &gt; &gt; <[email protected]&gt; wrote:
&gt; &gt; &gt;
&gt; &gt; &gt; &gt; Is this the website at pekko.apache.org or are you talking 
about the
&gt; &gt; java
&gt; &gt; &gt; &gt; doc and equivalent?
&gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; Do we have anybody who has expertise in documentation 
development?
&gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; On Wed, Mar 1, 2023 at 12:08?6?2PM Matthew Benedict de 
Detrich
&gt; &gt; &gt; &gt; <[email protected]&gt; wrote:
&gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Previous discussion/s on this
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; https://github.com/apache/incubator-pekko-site/pull/4
&gt; &gt; &gt; &gt; &gt; 
https://lists.apache.org/thread/lzfkmq6k6y9t02y4o97jmcgnzxqcp4kh
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; I think this would be a good time to discuss what 
software we
should
&gt; &gt; use
&gt; &gt; &gt; &gt; to
&gt; &gt; &gt; &gt; &gt; generate our microsite at https://pekko.apache.org/
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Suggestions that have already been made
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; * Paradox: https://github.com/lightbend/paradox (we 
use this
&gt; &gt; currently
&gt; &gt; &gt; &gt; for
&gt; &gt; &gt; &gt; &gt; docs and there is a current setup for it, see 
previously mentioned
&gt; &gt; PR)
&gt; &gt; &gt; &gt; &gt; * sbt-microsites: 
https://github.com/47degrees/sbt-microsites
(uses
&gt; &gt; &gt; &gt; Jekyll
&gt; &gt; &gt; &gt; &gt; under the hood but wraps it in sbt which is the same 
build tool
that
&gt; &gt; is
&gt; &gt; &gt; &gt; &gt; used for all of the other Pekko projects)
&gt; &gt; &gt; &gt; &gt; * https://github.com/planet42/Laika: Completely new 
design for
&gt; &gt; &gt; &gt; microsites,
&gt; &gt; &gt; &gt; &gt; used somewhat in Scala projects. Also works with sbt
&gt; &gt; &gt; &gt; &gt; * https://infra.apache.org/asf-pelican.html Used by 
Apache
projects
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; I am personally leaning towards either Paradox or 
sbt-microsites.
My
&gt; &gt; &gt; &gt; &gt; personal view on this is that while there are other 
technologies
like
&gt; &gt; &gt; &gt; &gt; pelican which have historically been used with Apache, 
to me
keeping
&gt; &gt; the
&gt; &gt; &gt; &gt; &gt; number of tech stacks/build tools in the Pekko 
ecosystem has
higher
&gt; &gt; &gt; &gt; &gt; priority and both of these projects use the exact same 
build tool
&gt; &gt; that
&gt; &gt; &gt; &gt; &gt; Pekko libraries do.
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Ontop of this sbt-paradox is currently being used to 
generate our
&gt; &gt; docs
&gt; &gt; &gt; &gt; for
&gt; &gt; &gt; &gt; &gt; our various modules, although it does appear to be 
more catered
for
&gt; &gt; doc
&gt; &gt; &gt; &gt; &gt; generated than microsites (I don't know how 
significant the
&gt; &gt; difference is
&gt; &gt; &gt; &gt; &gt; between the two).
&gt; &gt; &gt; &gt; &gt; --
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Matthew de Detrich
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; *Aiven Deutschland GmbH*
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Immanuelkirchstra?0?8e 26, 10405 Berlin
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Amtsgericht Charlottenburg, HRB 209739 B
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; Gesch?0?1ftsf??hrer: Oskari Saarenmaa &amp; Hannu 
Valtonen
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; *m:* +491603708037
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt; &gt; *w:* aiven.io *e:* [email protected]
&gt; &gt; &gt; &gt; &gt;
&gt; &gt; &gt; &gt;
&gt; &gt; &gt;
&gt; &gt; &gt;
&gt; &gt; &gt; --
&gt; &gt; &gt;
&gt; &gt; &gt; Matthew de Detrich
&gt; &gt; &gt;
&gt; &gt; &gt; *Aiven Deutschland GmbH*
&gt; &gt; &gt;
&gt; &gt; &gt; Immanuelkirchstra?0?8e 26, 10405 Berlin
&gt; &gt; &gt;
&gt; &gt; &gt; Amtsgericht Charlottenburg, HRB 209739 B
&gt; &gt; &gt;
&gt; &gt; &gt; Gesch?0?1ftsf??hrer: Oskari Saarenmaa &amp; Hannu Valtonen
&gt; &gt; &gt;
&gt; &gt; &gt; *m:* +491603708037
&gt; &gt; &gt;
&gt; &gt; &gt; *w:* aiven.io *e:* [email protected]
&gt; &gt;
&gt; &gt; ---------------------------------------------------------------------
&gt; &gt; To unsubscribe, e-mail: [email protected]
&gt; &gt; For additional commands, e-mail: [email protected]
&gt; &gt;
&gt; &gt;
&gt;
&gt; --
&gt;
&gt; Matthew de Detrich
&gt;
&gt; *Aiven Deutschland GmbH*
&gt;
&gt; Immanuelkirchstra?0?8e 26, 10405 Berlin
&gt;
&gt; Amtsgericht Charlottenburg, HRB 209739 B
&gt;
&gt; Gesch?0?1ftsf??hrer: Oskari Saarenmaa &amp; Hannu Valtonen
&gt;
&gt; *m:* +491603708037
&gt;
&gt; *w:* aiven.io *e:* [email protected]
&gt;

Reply via email to