Add 'display' DB field for nicer variants display. Remove join on Variants table...
[vchess.git] / client / src / translations / variants / en.pug
diff --git a/client/src/translations/variants/en.pug b/client/src/translations/variants/en.pug
deleted file mode 100644 (file)
index 0da0179..0000000
+++ /dev/null
@@ -1,497 +0,0 @@
-p.text-center
-  a(href="https://www.chessvariants.com/what.html") What is a chess variant?
-  |     
-  a(href="https://www.chessvariants.com/why.html") Why play chess variants?
-
-p
-  a(href="/#/variants/Chess960") Chess960
-  |  variant allows to play under standard rules, with a random
-  | (or not) symmetric (or not) initial position.
-
-h3 Simplified games to learn chess
-
-p Variants with very few different pieces, and a simplified goal.
--
-  var varlist = [
-    "Bishopawns",
-    "Discoduel",
-    "Dobutsu",
-    "Knightpawns",
-    "Pawns",
-    "Pawnsking",
-    "Queenpawns",
-    "Rookpawns"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Forced captures
-
-p.
-  In a given position, there are generally less possible moves than in the
-  orthodox games since you must capture.
--
-  var varlist = [
-    "Arena",
-    "Capture",
-    "Losers",
-    "Monocolor",
-    "Suicide"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Transformations
-
-p Pieces generally transform when capturing.
--
-  var varlist = [
-    "Absorption",
-    "Cannibal1",
-    "Cannibal2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Modified boundaries
-
-p Boards which communicating sides.
--
-  var varlist = [
-    "Circular",
-    "Cylinder"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Different pawn movements
-
-p Everything is as in the orthodox game, but pawns move unusually.
--
-  var varlist = [
-    "Berolina",
-    "Diamond",
-    "Vchess"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Different armies
-
-p Standard pieces versus a team of different pieces.
--
-  var varlist = [
-    "Colorbound",
-    "Empire",
-    "Horde",
-    "Orda",
-    "Shinobi",
-    "Spartan",
-    "Synochess"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Inspired by ball games
-
-p Variants involving a ball, abstract or not, which must cross the board.
--
-  var varlist = [
-    "Ball",
-    "Football",
-    "Rugby"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 New pieces
-
-p.
-  A large variety of fairy pieces can be defined.
-  Some very powerful like the Amazon, some rather weak like the Grasshopper.
--
-  var varlist = [
-    "Capablanca",
-    "Eightpieces",
-    "Fullcavalry",
-    "Grand",
-    "Grasshopper",
-    "Hoppelpoppel",
-    "Newzealand",
-    "Omega",
-    "Ordamirror",
-    "Perfect",
-    "Shako",
-    "Tencubed",
-    "Wildebeest"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-p.
-  In the following variants, fairy (or not) pieces may
-  appear later in the game.
--
-  var varlist = [
-    "Musketeer",
-    "Schess",
-    "Titan"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Several royal pieces
-
-p In these games you must take care of two or more "kings".
--
-  var varlist = [
-    "Coregal",
-    "Twokings",
-    "Antiking1",
-    "Antiking2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Unorthodox captures
-
-p Non-standard captures, but using known mechanisms.
--
-  var varlist = [
-    "Enpassant",
-    "Rifle",
-    "Zen"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-p.
-  Captures are generally achieved without replacement. That is to say,
-  you don't replace the enemy piece on its square to capture it.
--
-  var varlist = [
-    "Allmate1",
-    "Allmate2",
-    "Baroque",
-    "Dynamo",
-    "Fugue",
-    "Interweave",
-    "Rococo",
-    "Maxima"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Pieces changing side, shared pieces
-
-p Pieces' owners (color) may change during the game
--
-  var varlist = [
-    "Benedict",
-    "Checkered1",
-    "Checkered2",
-    "Otage",
-    "Pacifist1",
-    "Pacifist2",
-    "Pacosako"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Incomplete information
-
-p.
-  Some speculation is required in these variants,
-  where some game informations are hidden.
--
-  var varlist = [
-    "Apocalypse",
-    "Dark",
-    "Hidden",
-    "Hiddenqueen",
-    "Stealthbomb1",
-    "Stealthbomb2",
-    "Synchrone1",
-    "Synchrone2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Random factors
-
-p.
-  These games include random effects,
-  which can be funny, frustrating or both :)
--
-  var varlist = [
-    "Chakart",
-    "Dice"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Inpired by knight movement
-
-p.
-  Variants based on the knight move,
-  which augment or transform pieces' abilities.
--
-  var varlist = [
-    "Balaklava",
-    "Knightmate1",
-    "Knightmate2",
-    "Knightrelay1",
-    "Knightrelay2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Unusual initial setup
-
-p Initial setup causes a lot of captures early in the game.
--
-  var varlist = [
-    "Doublearmy",
-    "Upsidedown",
-    "Pawnmassacre"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 "Easy" variants: simple rules
-
-p.
-  Only minor changes are made to the orthodox rules,
-  resulting in a very similar game.
--
-  var varlist = [
-    "Coronation",
-    "Freecapture",
-    "Pocketknight"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-p ...Or leading to a very different strategy:
--
-  var varlist = [
-    "Antimatter",
-    "Atomic1",
-    "Atomic2",
-    "Brotherhood",
-    "Checkless"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Initially empty board
-
-p.
-  All pieces are progressively added from an empty board.
--
-  var varlist = [
-    "Parachute",
-    "Screen"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Repositioning
-
-p Pieces can be dropped on the board, either immediately or later in the game.
--
-  var varlist = [
-    "Clorange",
-    "Crazyhouse",
-    "Madhouse",
-    "Rampage",
-    "Recycle",
-    "Shogun",
-    "Teleport1",
-    "Teleport2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Immobilization, hypnotism
-
-p Pieces can be paralyzed or controlled under certain circumstances.
--
-  var varlist = [
-    "Hypnotic",
-    "Isardam",
-    "Koopa",
-    "Madrasi",
-    "Mesmer"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Regional and historical variants
-
-p (Partial) Game evolution in time and space.
--
-  var varlist = [
-    "Janggi",
-    "Karouk",
-    "Makpong",
-    "Makruk",
-    "Minishogi",
-    "Minixiangqi",
-    "Shatranj",
-    "Shogi",
-    "Sittuyin",
-    "Xiangqi"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Kings race
-
-p The goal is to cross the board with your king.
--
-  var varlist = [
-    "Racingkings",
-    "Royalrace"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Several moves in one turn
-
-p In these variants, you can play two or more moves per turn.
--
-  var varlist = [
-    "Avalanche",
-    "Doublemove1",
-    "Doublemove2",
-    "Progressive1",
-    "Progressive2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Single powerful piece versus army
-
-p Very few but powerful pieces against a full army.
--
-  var varlist = [
-    "Maharajah",
-    "Monster"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Exchanging pieces positions
-
-p Some or all pieces can be swapped.
--
-  var varlist = [
-    "Joker",
-    "Suction",
-    "Swap",
-    "Switching"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Different objective
-
-p Orthodox rules, but the goal is not checkmate (or not only).
--
-  var varlist = [
-    "Alapo",
-    "Castle",
-    "Crossing",
-    "Extinction",
-    "Threechecks",
-    "Kinglet",
-    "Koth",
-    "Squatter1",
-    "Squatter2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Non-chess
-
-p Some games not chess related.
--
-  var varlist = [
-    "Atarigo",
-    "Avalam1",
-    "Avalam2",
-    "Emergo",
-    "Fanorona",
-    "Gomoku",
-    "Konane",
-    "Yote"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]
-
-h3 Miscelleanous
-
-p.
-  These variants are not classified yet, generally because they are the only
-  one of their kind on this website.
--
-  var varlist = [
-    "Alice",
-    "Align4",
-    "Ambiguous",
-    "Bario",
-    "Bicolour",
-    "Convert",
-    "Copycat",
-    "Evolution",
-    "Forward",
-    "Fusion",
-    "Gridolina",
-    "Hamilton",
-    "Iceage",
-    "Kingsmaker",
-    "Magnetic",
-    "Pandemonium1",
-    "Pandemonium2",
-    "Refusal1",
-    "Refusal2",
-    "Relayup",
-    "Rollerball",
-    "Selfabsorb",
-    "Takenmake",
-    "Wormhole1",
-    "Wormhole2"
-  ]
-ul
-  for v in varlist
-    li #[a(href="/#/variants/"+v) #{v}]