Code Monkey home page Code Monkey logo

latynkatar_site's Introduction

Гэтая веб-аплікацыя з анлайн канвертэрам беларускага тэксту з кірыліцы ў лацінку — невялікі ўзор ўжывання маёй бібліятэкі latynkatar, якая даступная на PyPi пад ліцэнзіяй LGPLv3. Бібліятэка робіць вельмі простую канвертацыю тэкста да сучаснай лацінкі (з v, ǔ, č і š), згодна з простымі правіламі, пакідаючы ўсё апроч кірылічных літар нязменным. Ніякіх дадатковых дзеянняў с тэкстам не здзясняецца, так што правапіс застаецца роўна такім, які быў да канвертацыі.

Калі вы заўважылі памылку ў працы бібліятэкі — пакіньце, калі ласка, справаздачу пра тое што адбылося тут, стварыўшы новую задачу. Там жа можна стварыць запыт на новыя функцыі.

ⓒAndrej Zacharevicz, 2024

latynkatar_site's People

Contributors

measles avatar

Stargazers

Viačasłaŭ avatar Yasha Krasnou avatar

Watchers

 avatar

latynkatar_site's Issues

Дадаць валідацыю ўваходнага тэксту

Правяраць ці ёсць там наогул тэкст і рабіць запыт да эндпойнту з канвертацыяй толькі ў выпадку, калі там сапраўды ёсць хаця б адна літара тэксту.

Стварыць ангельскую версію сайту

  • Фіксаваць лакаль у адрасе, апроч лакалі па-змоўчванню. Для яе неабавязкова (але можна). Дазваляць задаваць лакаль праз адрас.
  • Пры заходзе на адрас без указанай лакалі выбіраць са спісу ў наладках браўзэра
  • Выбар лакалі праз меню.

Для пачатку трэба будзе вынесці тэкст цалкам у файлы лакаляў.

Cтылі і адлюстраванне

Выправіць адлюстраванне старонкі, бо апроч таго што ўсё выглядае не надта добра, на тэлефоне раздзел Пра старонку не чытаецца.

Паглядзець у бок Bootstrap

Кіраванне канвертарам з клавіятуры

Дадаць магчымасць кіравання канвертарам з клавіятуры:

  • Ctr+Enter каб зканвертаваць
  • Alt+m/Alt+M для ўключэння сучаснай лацінкі
  • Alt+c/Alt+C для ўключэння класічный лацінкі

Да таго ж дадаць кнопку, якая будзе выклікаць даведку па гэтай функцыі ў выпадаючым акенцы. І зрабіць магчымасць выклікаць акенца па кнопцы F1.

Заснавана на ідэі Siarhei "Serge" Lisichonak тут.

Загаловак старонкі

Паспрабаваць зрабіць на падставе карткі OG банэр каб паказваць над верхнім меню. Можа паказваць у цэнтры кавалак з літарамі і неяк дынамічна дамалёўваць фон з палоскамі.

Паляпшэнне знешняга выгляду і дробны функцыянал

Вырашыць шэраг праблем:

  • Элементы сайта выглядаюць моцна злепленымі разам, асабліва на тэлефоне
  • Дадаць побач з уваходным полем кнопку выдалення ўсёй змешчанай там інфармацыі
  • Магчыма, прыбраць рамку вакол усяго сайту і пакінуць вакол зместу, ужо праз налады адпаведных кантэйнераў

Дапрацаваць эндпойнт для канвертацыі

  • Дадаць праверку наяўнасці ўсіх патрэбных палёў
  • Дадаць праверку адпаведнасці зместу палёў чаканым значэнням і тыпам
  • У выпадку некарэктнага запыту слаць JSON з усімі памылкамі адразу (а не першай знойдзенай)

Абнавіць раздзел са спасмылкамі

  • Дадаць у спіс кнігарняў: https://knihi.by/
  • Дадаць анлайн-бібліятэкі новым раздзелам:
  • Змяніць паводзіны і выгляд раздзела са спасылкамі:
    • усе групы спасылак мусяць быць згорнутыя
    • парадак груп спасылак:
      1. бібліятэкі
      2. выдавецтвы і кнігарні
      3. праверка правапісу і слоўнікі

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.