Open Bug 840214 Opened 11 years ago Updated 10 years ago

Copy updates to Join Mozilla FAQ Page

Categories

(Websites :: donate.mozilla.org, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

People

(Reporter: bsimon, Unassigned)

References

Details

Attachments

(1 file)

18.50 KB, application/msword
Details
Attached file New page copy
We need to update the copy on the Join Mozilla FAQ Page:

https://join.mozilla.org/faq.en.html

I've attached the new copy -- this is also a reboot of Bug 641206, originally opened in March 2011, which stalled out.
I've updated the text in SVN on staging (https://svn.mozilla.org/projects/mozilla.org/branches/staging)

From here I'm not sure:

* where we can preview the data - https://www-stage.mozilla.org/join/faq.php used to exist but it now doesn't
* how to get this to live - adding :phrawzty to cc as I think we did a bit of digging and found this out
* if anything is needed to pull out the l10n strings?

Am hoping with a bit of digging a mixture of :phrawzty and myself might be able to find out the answers.
Hey Ross,

Any other thoughts on this?

Also worth noting that the Join page wrapper has now changed substantially (to sandstone), so if there's a way to update the FAQ page in the same way that would be excellent:

https://sendto.mozilla.org/page/contribute/join-mozilla
So at this point I'm wondering if it might end up being a much better plan to move things away from join.mozilla.org to mozilla.org/join/ or something similar (and getting the content into the main mozilla.org app (bedrock). There is certainly a big push coming to move everything away from the PHP infrastructure (where the join stuff currently sits).

We can keep the current redirects from join.mozilla.org (and also mozilla.org/join/) but having the remaining stuff inside of bedrock means that it's MUCH easier to update/deploy/translate) in the future.

Ben - do you have a good idea what pages/URL's this would mean moving, and what redirects we should set up.
I would of course love to get all of this moved to Bedrock.  :)

I assume you need these changes before that?  

Sancus - do you have access?
Flags: needinfo?(sancus)
OK - so once again I little look through SVN https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/) has opened up a bit of a pandora's box :(

The thankyou page contains functionality that allows a use to download a custom PDF certificate saying that they've supported Mozilla - https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/thankyou.php

This is currently all written in PHP (https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/pdf.php) so that would need re-writing in Python if we were to keep it - is this functionality still required?

The translations that we would require look to be defined in https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/.htaccess
This whole bug really confuses me. What is this page for, and what links to it? https://join.mozilla.org redirects to https://sendto.mozilla.org/page/contribute/ which doesn't even have a link to this FAQ, and the FAQ is using a weird ancient version of the mozilla.com layout which makes me think that the whole join.mozilla.org domain is deprecated...

Based on Bug 641206 it sounds to me like IT was directly pulling these files out of the SVN staging branch and putting them on the live server. Why they did this and why this page doesn't have its own separate directory under /projects/join.mozilla.org/ is totally beyond me, but in order to push any changes to this live you're going to need to file a bug in https://bugzilla.mozilla.org/enter_bug.cgi?product=mozilla.org&component=Server%20Operations:%20Web%20Operations and ask them to svn up join.mozilla.org from svn.mozilla.org/projects/mozilla.org/branches/staging/join/.

This whole thing is a total mess though so if the PDF generating functionality isn't critical it would be relatively easy to port this to bedrock instead of perpetuating this disaster of a subdomain :p
Flags: needinfo?(sancus)
(In reply to Andrei Hajdukewycz [:sancus] from comment #7)
> This whole bug really confuses me. What is this page for, and what links to
> it? https://join.mozilla.org redirects to
> https://sendto.mozilla.org/page/contribute/ which doesn't even have a link
> to this FAQ, and the FAQ is using a weird ancient version of the mozilla.com
> layout which makes me think that the whole join.mozilla.org domain is
> deprecated...

join.mozilla.org redirects to this page: https://sendto.mozilla.org/page/contribute/join-mozilla

There is a link to the FAQ on that page directly, as well as in the autoresponder email you receive after you donate. The FAQ page needs updating, but it's very much an in-use domain. 

The thank you page is linked to in the autoresponder as well, as it's the way for people to get their supporter cards if they want them.


> 
> Based on Bug 641206 it sounds to me like IT was directly pulling these files
> out of the SVN staging branch and putting them on the live server. Why they
> did this and why this page doesn't have its own separate directory under
> /projects/join.mozilla.org/ is totally beyond me, but in order to push any
> changes to this live you're going to need to file a bug in
> https://bugzilla.mozilla.org/enter_bug.cgi?product=mozilla.
> org&component=Server%20Operations:%20Web%20Operations and ask them to svn up
> join.mozilla.org from
> svn.mozilla.org/projects/mozilla.org/branches/staging/join/.
> 
> This whole thing is a total mess though so if the PDF generating
> functionality isn't critical it would be relatively easy to port this to
> bedrock instead of perpetuating this disaster of a subdomain :p

The PDF generating functionality is something we should keep if it's at all possible.
(In reply to Ben Simon from comment #8)
> The thank you page is linked to in the autoresponder as well, as it's the
> way for people to get their supporter cards if they want them.

OK, understood. The reason this feels like a mess to me is that it involves two different subdomains(join. and sendto.) and an outdated, very ugly layout on the FAQ page combined with the better sandstone design on the sendto page. I think it's fine to update this content via IT and SVN now, but we should really get at least the FAQ moved under mozilla.org, using the standard l10n structure. Part of the reason this page is difficult to update/has been getting outdated is because it's a one-off subdomain that uses its own specialized php code(and doesn't even have a proper SVN repo for itself, let alone uses github) and all of that is very very bad for its future prospects. If we don't get it moved out of there, future bugs will probably languish for months just as they have in the past.

> The PDF generating functionality is something we should keep if it's at all
> possible.

Okay, given that, I guess we'll need to get this update done via SVN for now. However, if Ross has the time/expertise it would be very helpful if he could port this page to bedrock. If not, maybe we can find some dev time for it. Either way, it really needs to get done.

I've filed a webops bug to get this content updated: Bug 856112
Depends on: 856112
(In reply to Ross Bruniges from comment #6)
> This is currently all written in PHP
> (https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/pdf.php)
> so that would need re-writing in Python if we were to keep it - is this
> functionality still required?

Looks like this will need to be rewritten in Python, but it shouldn't be too bad...

> The translations that we would require look to be defined in
> https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/.htaccess

Translations are easily ported to bedrock and you will likely get many additional translations out of this because once it's part of the standard .lang files, localizers will be able to get to it trivially along with the rest of the l10n stuff on mozilla.org
(In reply to Andrei Hajdukewycz [:sancus] from comment #10)
> (In reply to Ross Bruniges from comment #6)
> > This is currently all written in PHP
> > (https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/pdf.php)
> > so that would need re-writing in Python if we were to keep it - is this
> > functionality still required?
> 
> Looks like this will need to be rewritten in Python, but it shouldn't be too
> bad...
I'm  not going to be able to do this, porting the pages to bedrock I certainly can do.
> 
> > The translations that we would require look to be defined in
> > https://svn.mozilla.org/projects/mozilla.org/branches/staging/join/.htaccess
> 
> Translations are easily ported to bedrock and you will likely get many
> additional translations out of this because once it's part of the standard
> .lang files, localizers will be able to get to it trivially along with the
> rest of the l10n stuff on mozilla.org
Component: Other → donate.mozilla.org
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: