Changes

Jump to navigation Jump to search
Overhaul page.
Line 55: Line 55:  
## Upload new package HTML documentation to {{Path|/home/project-web/octave/htdocs/packages/foo/}} <ref>How to access the Octave Forge webspace [https://sourceforge.net/p/forge/documentation/Project%20Web%20Services/ SourceForge help].</ref>
 
## Upload new package HTML documentation to {{Path|/home/project-web/octave/htdocs/packages/foo/}} <ref>How to access the Octave Forge webspace [https://sourceforge.net/p/forge/documentation/Project%20Web%20Services/ SourceForge help].</ref>
 
## Update news feed, add entry in [https://sourceforge.net/p/octave/project-web/ci/default/tree/htdocs/news.html htdocs/news.html]
 
## Update news feed, add entry in [https://sourceforge.net/p/octave/project-web/ci/default/tree/htdocs/news.html htdocs/news.html]
 +
 +
== SourceForge Project information ==
 +
 +
* admin accounts: https://sourceforge.net/p/octave/_members
 +
* Package repositories
 +
** hg: https://sourceforge.net/p/octave/_list/hg
 +
** git: https://sourceforge.net/p/octave/_list/git
 +
 +
=== octave.sourceforge.io ===
 +
 +
* Octave Forge web site https://octave.sourceforge.io and [https://sourceforge.net/p/octave/project-web/ci/default/tree source code]
 +
 +
{{File|.htaccess|<pre>
 +
<FilesMatch "\.svgz$">
 +
Header set Content-Encoding gzip
 +
</FilesMatch>
 +
 +
RewriteEngine on
 +
 +
# use PHP files in root directory
 +
RewriteRule ^archive\.html$ /archive.php [PT]
 +
RewriteRule ^bugs\.html$ /bugs.php [PT]
 +
RewriteRule ^code\.html$ /code.php [PT]
 +
RewriteRule ^developers\.html$ /developers.php [PT]
 +
RewriteRule ^docs\.html$ /docs.php [PT]
 +
RewriteRule ^FAQ\.html$ /FAQ.php [PT]
 +
RewriteRule ^function_list\.html$ /function_list.php [PT]
 +
RewriteRule ^index\.html$ /index.php [PT]
 +
RewriteRule ^links\.html$ /links.php [PT]
 +
RewriteRule ^NEWS\.html$ /NEWS.php [PT]
 +
RewriteRule ^packages\.html$ /packages.php [PT]
 +
 +
# root directory of files for download
 +
RewriteRule ^released-packages/$ https://sourceforge.net/projects/octave/files/ [R=307,L]
 +
 +
# a particular packages repository
 +
RewriteRule ^pkg-repository/(.*)/$ https://sourceforge.net/p/octave/$1/ [R=307,L]
 +
 +
# don't rewrite paths in the following directories
 +
RewriteRule ^templates(/|$)(.*) - [L]
 +
RewriteRule ^pkg_icon(/|$)(.*) - [L]
 +
RewriteRule ^java(/|$)(.*) - [L]
 +
RewriteRule ^doxygen32(/|$)(.*) - [L]
 +
RewriteRule ^doxygen34(/|$)(.*) - [L]
 +
RewriteRule ^doxygen36(/|$)(.*) - [L]
 +
RewriteRule ^doxygen38(/|$)(.*) - [L]
 +
RewriteRule ^doxygen40(/|$)(.*) - [L]
 +
RewriteRule ^doxygen41(/|$)(.*) - [L]
 +
RewriteRule ^coda(/|$)(.*) - [L]
 +
RewriteRule ^octave(/|$)(.*) - [L]
 +
RewriteRule ^octave\.old(/|$)(.*) - [L]
 +
RewriteRule ^old_packages(/|$)(.*) - [L]
 +
 +
# webserver of sourceforge doesn't understand END rewrite rule flag,
 +
# so we have to check for looping instead if necessary
 +
 +
# forbid direct access to packages directory
 +
RewriteCond %{ENV:REDIRECT_STATUS} ^$
 +
RewriteRule ^packages(/|$)(.*) - [F]
 +
 +
# paths in all other sudirectories are rewritten to be under directory
 +
# "packages"
 +
RewriteCond %{ENV:REDIRECT_STATUS} ^$
 +
RewriteRule ^(.+/.*) /packages/$1 [L]
 +
 +
# FIXME: Trailing slash is not appended for (non-existing, to be
 +
# re-written) package directories at top level. This should be cured
 +
# in a better way than with the following.
 +
RewriteCond %{ENV:REDIRECT_STATUS} ^$
 +
RewriteCond %{REQUEST_FILENAME} !-f
 +
RewriteRule ^(.+) /packages/$1/ [L]
 +
 +
 +
<FilesMatch "\.(php|css)$">
 +
FileETag None
 +
<ifModule mod_headers.c>
 +
Header unset ETag
 +
Header unset Expires
 +
Header set Cache-Control "no-cache, must-revalidate"
 +
</ifModule>
 +
</FilesMatch>
 +
</pre>}}
    
== Footnotes ==
 
== Footnotes ==

Navigation menu