Commit Graph

104 Commits

Author SHA1 Message Date
delliott bb45fc85ba feat/build-improvements-2 (#4553)
continuous-integration/drone/push Build is passing
Another attempt at #4516

Adds a small fix for tag map generation

#4516 introduces build failures, but testing indicates that those failures would have been resolved by a full rebuild.

Hence this pr.

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Reviewed-on: #4553
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2024-10-29 14:56:41 +00:00
tobiasd 30562062b2 Revert "feat/build-improvements (#4516)"
continuous-integration/drone/push Build is passing
This reverts commit d1defc73f8.
2024-10-28 15:10:33 +01:00
delliott d1defc73f8 feat/build-improvements (#4516)
continuous-integration/drone/push Build is passing
This pr re-formats the build scripts for legibility.
Makes some small tweaks, mainly removing options that don't appear to be used and have no impact.
Updates the help file to be more useful and actually represent all arguments.
Adds the ability to specify languages when building. This is mainly useful for speedups, a full rebuild in just English and French takes only ~3 mins as opposed to 40 for a rebuild of all languages.
There may be some small tweaks not mentioned here, see the commit messages for full details.

This pr does not alter the output of a standard build at all, confirmed using `git diff --no-index`.

Co-authored-by: Darragh Elliott <me@delliott.xyz>
Reviewed-on: #4516
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
2024-10-28 13:55:03 +00:00
Darragh Elliott 18647572b4 feat: support building the website inside the repo 2024-10-15 14:10:15 +01:00
Darragh Elliott 77cd95dfaa fix: stop hardcoding webpages for less building 2024-09-14 14:23:25 +01:00
delliott 7776c68a73 Fix less compilation 2024-08-26 09:48:07 +02:00
max.mehl e4ced217ca Topbanner/fundraising box (#1726)
continuous-integration/drone/push Build is passing
2020-12-07 10:43:01 +00:00
vincent e753e02fce Add a search functionality (Fixes #739) (#1635)
continuous-integration/drone/push Build is passing
Co-authored-by: max.mehl <max.mehl@fsfe.org>
Co-authored-by: Vincent Lequertier <vincent@fsfe.org>

Reviewed-on: #1635
2020-11-12 15:17:43 +00:00
max.mehl 394f511333 texts reorganisation in build and make scripts 2020-07-30 14:17:59 +02:00
reinhard ec59668710 Change storage of language list
continuous-integration/drone/push Build is passing
Having each language as a separate file in a directory makes handling of
the languages way easier.
2020-04-24 16:36:02 +02:00
reinhard 785d03c6b9 Remove some spaghetti from build script
continuous-integration/drone/push Build is passing
2020-04-24 08:52:01 +02:00
reinhard df545e72a8 Re-introduce the possibility of a full-build
continuous-integration/drone/push Build is passing
Fixes #852
2020-04-23 17:15:49 +02:00
reinhard ffb1c53bd0 Separate out .default.xsl generation from Makefile 2020-04-23 17:15:49 +02:00
reinhard 06f757c6ab Revise local menu handling 2020-04-23 17:15:49 +02:00
reinhard cf78e55f58 Do not compile less files on development build
the build was successful
Fixes #998
2019-06-27 20:56:40 +02:00
reinhard c0d73263af Add generation of CSS files to phase 1 Makefile 2019-05-28 11:27:02 +02:00
reinhard 05f85736c5 Fix order of steps in phase 1 makefile
the build was successful
2019-03-21 23:24:56 +01:00
reinhard bec6f6c71e Add some notes about open issues in Makefile
the build was successful
2019-03-14 11:43:54 +01:00
reinhard eb8976770d Improved tag map generation
the build was successful
2019-03-14 02:25:37 +01:00
reinhard 447bbcf821 Some nitpicks 2019-03-12 16:42:34 +01:00
reinhard 798f8f1458 Move XSL updates to phase 1 2019-03-12 16:34:02 +01:00
reinhard 2568a39396 Move make_xmllists script to tools directory and improve logging
the build was successful
2019-03-12 15:39:56 +01:00
reinhard e6821ed35a Improve local menus
the build was successful
They now look much better (using a bootstrap navbar), allow for files
from multiple directories being included in a single menu (needed by the
news archive), and exclude all files name "*-template" (also needed by
the news archive).
2019-03-12 11:57:18 +01:00
reinhard 7f9f58c28c Minor code cleanup 2019-03-11 22:25:18 +01:00
reinhard 89954e37cf Clean up logging and error handling
the build was successful
2019-03-11 20:53:35 +01:00
reinhard d991f1bc43 Add generation of a few files in phase 1 that will help speed up phase 2
the build was successful
2019-03-11 12:31:02 +01:00
reinhard b5759da7a0 Generate list of included XML files in prebuild run
the build was successful
2019-03-11 02:35:51 +01:00
reinhard 26b6286b1d Slightly change makefile layout
the build was successful
2019-03-10 16:18:02 +01:00
reinhard 27d872e551 Change the directory for generated news xml files
the build was successful
With this change, generated xml files for news articles are now built in
the same direcotry as the xhtml file lies in; this will enable us to
select news by year in .source files.
2019-03-10 01:21:12 +01:00
reinhard 4b103211d3 Fix typo in comment
the build was successful
2019-03-08 10:01:07 +01:00
reinhard 4d1c76951d Completely rewrote tagmap generation
the build was successful
Fixes #63
Fixes #591
2019-03-07 23:47:27 +01:00
reinhard 5508069a64 Fix rebuild of tag list pages
the build was successful
2019-03-07 00:20:01 +01:00
reinhard 7c918adade Fix listing of directories used in a .source file
the build was successful
2019-03-06 23:08:28 +01:00
reinhard cf903dd66a Fix build with Make 4.2 2019-03-06 19:26:53 +01:00
Paul Hänsch 75c600cc34 alter processing of tagmap to keep shell arguments uder 128KB 2017-12-14 14:05:20 +01:00
paul b3517257b6 bugfix: use relative pathes in tagmaps 2017-08-18 18:50:29 +02:00
paul 774e10accb make per-tag pages dependent on date
svn path=/trunk/; revision=35541
2017-06-26 16:58:09 +00:00
paul 9cc46f5eb3 generation of separate tag pages
svn path=/trunk/; revision=35382
2017-05-22 15:25:26 +00:00
paul 6a13e3b186 restructured premake
svn path=/trunk/; revision=35116
2017-03-06 17:59:11 +00:00
paul 590f596822 work around faulty globbing in gnu make
svn path=/trunk/; revision=35053
2017-02-16 16:18:57 +00:00
paul 1fd7423d9b tackle delayed front-page problem: force processing order for recursive Make jobs
svn path=/trunk/; revision=35050
2017-02-15 17:30:31 +00:00
paul 252f29acc4 do not abort on errors in included Makefiles
svn path=/trunk/; revision=34806
2017-01-02 14:19:05 +00:00
paul 7cc2c7f3e1 update sources-files in some occasions where referenced files are removed
svn path=/trunk/; revision=34314
2016-09-21 14:21:53 +00:00
paul ebb7f4ae75 touch sourcefiles in prebuild
svn path=/trunk/; revision=34248
2016-09-08 15:08:36 +00:00
paul d1c05f9f34 run quicker tagging engine in prebuild
svn path=/trunk/; revision=34240
2016-09-07 16:35:07 +00:00
paul 1d15bb9244 fix broken rule to build daily files
svn path=/trunk/; revision=33465
2016-06-09 15:07:10 +00:00
paul 140b0fa3e7 introduce date flag files to enable automatic rebuild for certain pages
svn path=/trunk/; revision=33077
2016-03-24 16:13:18 +00:00
paul 41fc6afd81 local menu fix in pathnames
svn path=/trunk/; revision=32241
2015-10-29 15:43:28 +00:00
paul 16e7ff8d93 merge in support for nightly triggers and local menus
svn path=/trunk/; revision=32215
2015-10-28 21:28:21 +00:00
adridg 415dd4822c Add totally bogus tool to generate HTML files one by one when experimenting with individual files
svn path=/branches/test/; revision=13948
2010-01-06 23:42:48 +00:00