Roger Dingledine commited on 2013-10-17 05:08:47
              Zeige 2 geänderte Dateien mit 44 Einfügungen und 0 Löschungen.
            
| ... | ... | 
                      @@ -0,0 +1,43 @@  | 
                  
| 1 | 
                        +Here are the instructions I sent David Fifield when he asked about  | 
                    |
| 2 | 
                        +editing the website. I hope they are useful for you too! --Roger  | 
                    |
| 3 | 
                        +  | 
                    |
| 4 | 
                        +See the Makefile.local file in your website/trunk/ directory. Uncomment  | 
                    |
| 5 | 
                        +TORGIT and point it to a tor git.  | 
                    |
| 6 | 
                        +  | 
                    |
| 7 | 
                        +Then apt-get install wml and (alas) probably a shocking number of other  | 
                    |
| 8 | 
                        +debs. Then you can type 'make' and it will build the website for you  | 
                    |
| 9 | 
                        +locally. It's probably a smart move to see whether 'make' works before  | 
                    |
| 10 | 
                        +you svn commit any changes to the wml file.  | 
                    |
| 11 | 
                        +  | 
                    |
| 12 | 
                        +You can edit docs/en/pluggable-transports.wml (and that is  | 
                    |
| 13 | 
                        +the right source file to edit, not the html). But go take a  | 
                    |
| 14 | 
                        +look at that file. You'll notice it has a bunch of tags like  | 
                    |
| 15 | 
                        +<version-torobfsbundlelinux64alpha>. If you're just bumping version  | 
                    |
| 16 | 
                        +numbers, you probably just want to change the definition of those tags.  | 
                    |
| 17 | 
                        +They're in include/versions.wmi  | 
                    |
| 18 | 
                        +  | 
                    |
| 19 | 
                        +(Every once in a while you may need to edit pluggable-transports.wml  | 
                    |
| 20 | 
                        +too -- generally when you change the file name so drastically that just  | 
                    |
| 21 | 
                        +changing the versions.wmi tags isn't enough.)  | 
                    |
| 22 | 
                        +  | 
                    |
| 23 | 
                        +If you want to push your locally built website to the remote webserver,  | 
                    |
| 24 | 
                        +run the ./publish script in website/trunk/. It will rsync everything  | 
                    |
| 25 | 
                        +over, and then it will ask www-master.tp.o to run its trigger-mirrors  | 
                    |
| 26 | 
                        +script which causes www-master to rsync to all the servers in the www.tp.o  | 
                    |
| 27 | 
                        +rotation. To push the website, you'll need to be in the torwww ldap group  | 
                    |
| 28 | 
                        +(which is separate from whether you can commit to svn).  | 
                    |
| 29 | 
                        +  | 
                    |
| 30 | 
                        +Alas, https://www.torproject.org/dist/ isn't in version control. You  | 
                    |
| 31 | 
                        +write to it by ssh'ing to www-master.torproject.org and going to  | 
                    |
| 32 | 
                        +/srv/www-master.torproject.org/htdocs/dist/ and then sticking your stuff  | 
                    |
| 33 | 
                        +there. When you want it to go live, you run ./publish from your local  | 
                    |
| 34 | 
                        +website checkout, which will trigger the trigger-mirrors run. (It's  | 
                    |
| 35 | 
                        +possible that you can simply run /home/mirroradm/bin/trigger-mirrors on  | 
                    |
| 36 | 
                        +www-master too, but I've never tried.)  | 
                    |
| 37 | 
                        +  | 
                    |
| 38 | 
                        +Weasel has hopes that somebody will write some scripts to make maintaining  | 
                    |
| 39 | 
                        +packages in dist/ less awful -- automatically check that they have  | 
                    |
| 40 | 
                        +signatures and that the sigs match, that the items on the website are in  | 
                    |
| 41 | 
                        +fact in dist, only allow certain people to put files in certain places,  | 
                    |
| 42 | 
                        +etc. One day! :)  | 
                    |
| 43 | 
                        +  |