languefrancaise.net

Navigation : mises à jour

Chiffres

  1. compter les fichiers dans wiki.d

find . -maxdepth 1 -type d -print0 | xargs -0 -I {} sh -c 'echo $(find {} | wc -l) \\t {}' | sort -rn

  1. lister les éditions + date

grep -r -o -E "csum:\d+" | sed '/,del-/d' | awk -F "/" '{print $NF}' |sed 's/csum://'

  1. nombre total de modifications

wiki.d % grep -oR csum: * | wc -l

  1. nombre total d'éditions par page
    1. avec grep
    grep --exclude-dir={Citation,Tintin,Bob} -cRl "csum:" . | awk -v FS=":" -v OFS="\t" '$2>0 { print $2, $1 }' | sort -hr
    1. avec rg
    rg --no-heading -N -p --include-zero '^(rev)=' --replace "" | sed '/,del-/d' | sed '/-Discussion/d' | sort --key 2 --reverse --numeric-sort -t ':' | sed 's/^.*\///' | sed -E '/^Bob\.[^0-9]+/d' | head -n 100
    1. avec rg (+ mise en forme liens pmwiki)
    rg --no-heading -N -p --include-zero '^(rev)=' --replace "" | sed '/,del-/d' | sed '/-Discussion/d' | sort --key 2 --reverse --numeric-sort -t ':' | sed 's/^.*\///' | sed -E '/^Bob\.[^0-9]+/d' | sed -E 's/^(Bob\.[0-9]+)/\[\[\1\|\+\]\]/' | head -n 100
    1. avec rg, avec header, espace pour séparateur

rg --no-heading -N -p --include-zero '^(rev)=' --replace "" | sed '/,del-/d' | sed '/-Discussion/d' | sort --key 2 --reverse --numeric-sort -t ':' | sed 's/^.*\///' | sed -E '/^Bob\.[^0-9]+/d' | sed -e '1i\'$'\n''# bob rev' | sed 's/:/ /' | head -n 100

  1. créer une liste d'url brute (pour sitemap txt par exemple) ; se placer dans wiki.d

rg --files | sed '/,del-/d' | sed -E 's|^.*/|https://www.languefrancaise.net/|' | sed -E 's|(^.*\/.*)(\.)(.*)|\1\/\3|' > ~/Documents/abclf/list_wiki_url.txt

Présentation

Le site (hors forum) fonctionne avec PmWiki.
PmWiki ne stocke pas ses données dans une base de données du genre SQL, mais dans une série de simples fichiers txt.
Plus il y a de données, plus il y a de fichiers. Au total, en avril 2024, les données forment un ensemble d'un peu moins de 250k fichiers ; le plus grand répertoire est celui des citations (1 fichier par citation), puis celui de Bob.

 242448  .
 128723  ./Citation
 67428 	 ./Bob
 18061 	 ./Tintin
 9736 	 ./Index
 4457 	 ./Discussion
 4439 	 ./Source
 2707 	 ./Auteur
 2263 	 ./Synonyme
 1174 	 ./Argot
 973 	 ./Famille
 576 	 ./An

Ces données sont rassemblées par PmWiki dans un index d'un peu moins de 80 mo, utilisé par le programme pour accélérer les recherches des fichiers à utiliser pour afficher les pages demandées.

Au total, les pages du site ont été modifiées 210k fois.
Pour Bob, les 100 pages les plus souvent modifiées sont :

Dates

Une date de première attestation est donnée pour un peu plus de 11000 entrées (fin mai 2024).
Les cent années les plus productives sont :

 An.1866 (391)
 An.1836 (373)
 An.1821 (206)
 An.1844 (199)
 An.1878 (175)
 An.1640 (150)
 An.1881 (139)
 An.1847 (135)
 An.1835 (133)
 An.1790 (122)
 An.1841 (117)
 An.1916 (115)
 An.1829 (108)
 An.1807 (104)
 An.1628 (102)
 An.1915 (99)
 An.1842 (99)
 An.1828 (95)
 An.1870 (92)
 An.1827 (86)
 An.1690 (83)
 An.1861 (82)
 An.1883 (81)
 An.1918 (79)
 An.1914 (77)
 An.1830 (75)
 An.1833 (74)
 An.1832 (71)
 An.1822 (71)
 An.1867 (70)
 An.1858 (70)
 An.1846 (69)
 An.1859 (68)
 An.1611 (68)
 An.1848 (65)
 An.1901 (64)
 An.1800 (63)
 An.1864 (62)
 An.1874 (61)
 An.1880 (60)
 An.1882 (59)
 An.1837 (58)
 An.1834 (58)
 An.1917 (57)
 An.1886 (57)
 An.1899 (56)
 An.1879 (56)
 An.1896 (55)
 An.1889 (55)
 An.1895 (52)
 An.1694 (51)
 An.1872 (50)
 An.1868 (50)
 An.1840 (49)
 An.1894 (47)
 An.1888 (47)
 An.1887 (47)
 An.1860 (47)
 An.1843 (46)
 An.1791 (46)
 An.1855 (45)
 An.1897 (44)
 An.1865 (44)
 An.1900 (43)
 An.1884 (43)
 An.1935 (42)
 An.1890 (42)
 An.1856 (42)
 An.1849 (42)
 An.1898 (41)
 An.1853 (41)
 An.1839 (41)
 An.1815 (41)
 An.1725 (41)
 An.1926 (39)
 An.1852 (39)
 An.1838 (39)
 An.1877 (38)
 An.1876 (38)
 An.1831 (38)
 An.1798 (38)
 An.1869 (36)
 An.1857 (36)
 An.1823 (36)
 An.1596 (36)
 An.1911 (35)
 An.1863 (35)
 An.1892 (34)
 An.1851 (34)
 An.1850 (34)
 An.1718 (34)
 An.1925 (33)
 An.1906 (33)
 An.1885 (33)
 An.1826 (33)
 An.1910 (32)
 An.1875 (32)
 An.17 (32)
 An.1920 (31)
 An.1905 (31)