I've created the repo using self-service 
https://github.com/apache/thrift-website

Once I get write access (I'm assuming it's automated) I'll push all 3 branches 
and we can take it from there.

On Thu, 29 Oct 2020, at 20:33, Christopher wrote:
> I finished the syntax highlighting, but didn't get to the sitemap...
> I'm not sure it's all that important.
> 
> I pushed 3 branches to my repo (main, asf-staging, asf-site). Once you
> get the official repo created, all three branches should be moved
> over, as-is, in order for everything to work smoothly. You may need to
> ask INFRA to set the "main" branch as the default branch, though.
> 
> If everything is working correctly, you should see the site at
> https://thrift.staged.apache.org ; if that is working correctly, then
> you can use the _scripts/publish.sh script to push the staging branch
> to the publish branch (see README for explanation), and then you'll be
> completely off of CMS and can do whatever you want after that. :)
> 
> On Thu, Oct 29, 2020 at 4:08 PM Duru Can Celasun <dcela...@apache.org> wrote:
> >
> > This looks excellent Christopher, thank you for working on this so quickly! 
> > I'll see if I can create an official repo tomorrow and we can take it from 
> > there.
> >
> > On Thu, 29 Oct 2020, at 16:58, Christopher wrote:
> > > While there may be an interest in making quality changes to improve
> > > the layout and content of the site, the immediate need is to migrate
> > > off of CMS, for which INFRA has discontinued (or is discontinuing)
> > > support.
> > >
> > > I spent a few hours today converting all the Markdown over to Jekyll
> > > today... and only have 2 small things left that I'm still working on
> > > are the things that were previously being done in CMS's Perl code:
> > > 1. ensure syntax highlighting for code blocks is working for when code
> > > blocks are pulled in from the main thrift repo, and
> > > 2. fix the sitemap (I have a flattened version in Jekyll, but it
> > > doesn't show the hierarchy).
> > >
> > > The way I have it set up is complete with build instructions for
> > > testing locally, GitHub Actions CI builds for pull requests,
> > > configuration for INFRA's builders to automatically create a staging
> > > website whenever commits are merged to the main branch, and a
> > > convenience script to quickly publish from the asf-staging branch to
> > > the asf-site branch (or you can just merge the commit in git
> > > yourself). The complete lifecycle, from contributor pull request to
> > > publication is taken into consideration.
> > >
> > > The code so far (minus the bits I'm still finishing up) is at
> > > https://github.com/ctubbsii/thrift-website
> > > Of course, the Thrift PMC is not obligated to use what I've done, but
> > > it will get them off of CMS immediately if they want to use it.
> > >
> > > On Thu, Oct 29, 2020 at 5:08 AM Mario Emmenlauer <ma...@emmenlauer.de> 
> > > wrote:
> > > >
> > > > On 29.10.20 02:33, Christopher wrote:
> > > > > On Wed, Oct 28, 2020 at 1:50 PM Duru Can Celasun 
> > > > > <dcela...@apache.org> wrote:
> > > > >
> > > > > [SNIP]
> > > > >>> I'm more than happy to do it your way, especially if you think it'd 
> > > > >>> be
> > > > >>> easier. My one concern is that the current CMS content isn't exactly
> > > > >>> great and my RTD version has improvements, but we can sort that 
> > > > >>> later.
> > > > >>> How should we proceed?
> > > > >
> > > > > Well, ultimately, the decision is up to the Thrift PMC. I can only
> > > > > offer suggestions and opinions, as I'm neither a PMC member nor a
> > > > > committer for Thrift. The CMS content may not be "great" as is, but it
> > > > > is  what is there and working now, and its static HTML and/or basic
> > > > > Markdown is 99% compatible with Jekyll's Markdown, so it's easy to
> > > > > convert while preserving the existing site look and feel... just to
> > > > > get off of CMS as quickly as possible. However, since I'm not a
> > > > > committer for Thrift, there's little I can do to actually make it
> > > > > happen. *IF* the PMC wants to go that route to get things done
> > > > > quickly, I can convert over the Markdown this week, and put it in my
> > > > > own repo for them to use directly, but I don't want to do that effort
> > > > > if that's not what they want to do. If they want to go with
> > > > > readthedocs to replace the site look and feel at the same time as
> > > > > getting off of CMS (rather than two steps), then I'd rather spend my
> > > > > effort trying to help you (since you're a PMC member working on this)
> > > > > get the builds automated and an .asf.yaml file in place to trigger the
> > > > > publication.
> > > >
> > > > I have to admit that I'm becoming a bit frustrated with the situation
> > > > of the website. I was ready to invest a few days of work in the content
> > > > when I started with thrift _one_year_ago_. But the content was not
> > > > (easily) editable and was spread out over multiple pages. In my very
> > > > personal opinion it would be essential for the project to get a page
> > > > ASAP. And it would _really_ help new users if the new page replaces all
> > > > spread-out information from current pages like thrift.apache.org,
> > > > github.com/apache/thrift, thrift-tutorial.readthedocs.io etc. And the
> > > > page should be really easy to edit for non-members, like i.e. in a
> > > > public git repository.
> > > >
> > > > I was under the impression that this is where Duru Can Celasun was 
> > > > going,
> > > > and I think that _if_ this requires more discussion then whoever 
> > > > suggests
> > > > something else should also carry this wagon for a bit. Whoever can
> > > > provide that gets my vote.
> > > >
> > > > All the best,
> > > >
> > > >     Mario
> > > >
> > >
>

Reply via email to