{"id":19506720,"url":"https://github.com/blfpd/chapelo","last_synced_at":"2025-12-12T04:13:57.110Z","repository":{"id":26232713,"uuid":"29679494","full_name":"blfpd/chapelo","owner":"blfpd","description":"Ĉapelo, la ŝika jQuery kromaĵo por la Esperantaj supersignoj","archived":false,"fork":false,"pushed_at":"2016-03-13T13:04:01.000Z","size":156,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-25T01:48:12.768Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://batisteo.github.io/chapelo/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blfpd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-22T13:17:12.000Z","updated_at":"2019-10-10T14:16:25.000Z","dependencies_parsed_at":"2022-08-26T06:11:49.190Z","dependency_job_id":null,"html_url":"https://github.com/blfpd/chapelo","commit_stats":null,"previous_names":["blfpd/chapelo"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blfpd%2Fchapelo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blfpd%2Fchapelo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blfpd%2Fchapelo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blfpd%2Fchapelo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blfpd","download_url":"https://codeload.github.com/blfpd/chapelo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250922127,"owners_count":21508279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T22:38:02.587Z","updated_at":"2025-12-12T04:13:57.016Z","avatar_url":"https://github.com/blfpd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Ĉapelo](https://cdn.rawgit.com/batisteo/chapelo/1395fd8/img/chapelo.svg)\n\n\n## La ŝika jQuery kromaĵo por la Esperantaj supersignoj\n\nPermesu la uzantojn de via retpaĝo skribi ĵustan Esperanton en viaj formularoj!  \nSimilas al [Ek](http://www.esperanto.mv.ru/Ek/) por retpaĝoj.\n\n\n### Kiaj uzi Ĉapelon?\n\n- Anstataŭas sufiksojn (`x`, `h`, `^`), prefiksojn (`^`), kaj diftongojn (`au` → `aŭ`) apriore\n- Funkcias sur la tekstkampoj `\u003cinput type=\"text\"\u003e` kaj aliaj similaj HTML5 kampoj, tekstareoj `\u003ctextarea\u003e` kaj *sufiĉe bone* eĉ sur la riĉaj tekstkampoj `\u003cdiv contenteditable=\"true\"\u003e`!\n- Eblas anstataŭigi tutan kampon per \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kbd\u003e (sur multaj kroziloj eblas malfari per \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e)\n- Tre agordema, vidu la [opciojn](#agordoj)\n\n\n## Provu!\n\n- [batisteo.github.io/chapelo](https://batisteo.github.io/chapelo/)\n- [JSFiddle](http://jsfiddle.net/L1xuc3aq/)\n\n\n## Rapida uzo\n\nNur unu dosiero estas bezonata: [`js/jquery.chapelo.min.js`](https://github.com/batisteo/chapelo/blob/master/js/jquery.chapelo.min.js) (4,2kB)\n```javascript\n\u003cscript src='/js/jquery.chapelo.min.js'\u003e\u003c/script\u003e\n```\n\nTiel vi povas aktivigi Ĉapelon sur kampon:\n```javascript\n$('.chap').chapelo();\n```\n\nAŭ sur ajna gepatra elemento, laŭ plaĉo:\n```javascript\n$('body').chapelo();\n```\n\n### Agordoj\n\nEblas ŝanĝi la agordojn dum inicio. Jen la aprioraj opcioj:\n```javascript\n$('.chap').chapelo({\n    prefixes: ['^'],\n    suffixes: ['x', 'X', 'h', 'H', '^'],\n    alphabet: {\n        c: 'ĉ', g: 'ĝ', h: 'ĥ', j: 'ĵ', s: 'ŝ', u: 'ŭ',\n        C: 'Ĉ', G: 'Ĝ', H: 'Ĥ', J: 'Ĵ', S: 'Ŝ', U: 'Ŭ'},\n    diphthongs: {\n        au: 'aŭ', Au: 'Aŭ', AU: 'AŬ',\n        eu: 'eŭ', Eu: 'Eŭ', EU: 'EŬ'},\n    selectors: 'textarea, :text, [type=search], [contenteditable=true]',\n    modifier: 'alt'\n});\n```\n\n##### prefixes\nValuto tipo: `array`\n\nAprioraj: `prefixes: ['^']`\n\nKlarigo: Listo de karakteroj kiu anstataŭigas la antaŭan literon per la Unicode accented unu.\n\n##### suffixes\nValuto tipo: `array`\n\nAprioraj: `suffixes: ['x', 'X', 'h', 'H', '^']`\n\nKlarigo: Listo de karakteroj kiu anstataŭigas la antaŭan literon per la Unicode accented unu.\n\n##### alphabet\nValuto tipo: `object`\n\nAprioraj:\n```javascript\nalphabet: {\n    c: 'ĉ', g: 'ĝ', h: 'ĥ', j: 'ĵ', s: 'ŝ', u: 'ŭ',\n    C: 'Ĉ', G: 'Ĝ', H: 'Ĥ', J: 'Ĵ', S: 'Ŝ', U: 'Ŭ'}\n```\n\nKlarigo: La listo de literoj kiun Ĉapelo anstataŭigos. Jes, vi povas uzi Ĉapelon por ion ajn fakte ;-)\n\n##### diphthongs\nValuto tipo: `object`\n\nAprioraj:\n```javascript\ndiphthongs: {\n    au: 'aŭ', Au: 'Aŭ', AU: 'AŬ',\n    eu: 'eŭ', Eu: 'Eŭ', EU: 'EŬ'}\n```\n\nKlarigo: La listo de diftongoj kiun Ĉapelo anstataŭigos sen prefikso nek sufikso. Malaktiveblas per `{}`.\n\n##### selectors\nValuto tipo: `string`\n\nAprioraj: `selectors: 'textarea, :text, [type=search], [contenteditable=true]'`\n\nKlarigo: jQuery selectors to filter the type of elements where Ĉapelo will apply.\n\n##### modifier\nValuto tipo: `string`\n\nAprioraj: `modifier: 'alt'`\n\nValidaj elektoj: `'alt'`, `'ctrl'`, `'shift'` aŭ  `''` por malaktivigi\n\nKlarigo: La uzanto povas anstataŭigi ĉiujn ĉapelindaj literojn premante \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kdb\u003e\n\n\n## Kontroli Ĉapelon\n\nVi povas agi sur la `chapelo` objekto kiu estas ligita al la DOM kampo, ekzemple aktivigi/ŝalti:\n```javascript\n$(':checkbox#sxaltilo').change(function() {\n    $('#chapelita')[0].chapelo.active = $(this).prop('checked');\n});\n```\n\nAnstataŭigi la tutan kampon:\n```javascript\n$('button#anstatauigu').click(function() {\n    $('#chapelita')[0].chapelo.replaceAll();\n});\n```\n\nAŭ ŝanĝu ajnan opciojn:\n```javascript\n$('input#sufiksoj').keyup(function() {\n    $('#chapelita')[0].chapelo.suffixes = $(this).val().split('');\n});\n```\n\n\n## Subtenitaj kroziloj\n\n- Firefox\n- Chrome\n\nNe testitaj, sed espereble ankaŭ sub:\n- IE 9\n- Safari\n- Opera 12.1+\n\n\n## Kontribui\n\nBonvolu testi kaj testadi!\n\nNe hezitu aldoni [novan cimon](https://github.com/batisteo/chapelo/issues/new) aŭ krei [tirpeton](https://github.com/batisteo/chapelo/pulls)!\n\n\n## Alternativoj\n\n- **x2eo** de la [Studio GAUS](http://www.studiogaus.com), trovebla sur [vortaro.net](http://vortaro.net/js/3/common.js), GPL\n\n\n## Aŭtoroj\n\n- Baptiste Darthenay\n\n\n## Licenco\n\nMIT licenco, vidu [LICENSE](https://github.com/batisteo/chapelo/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblfpd%2Fchapelo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblfpd%2Fchapelo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblfpd%2Fchapelo/lists"}