Software for an e-book library, in Bulgarian only. Based on Symfony3 and Doctrine 2.

Overview

chitanka.info core

Това е уеб софтуер, който задвижва „Моята библиотека“. Изграден е с помощта на Symfony3, Doctrine 2 и много други прекрасни свободни проекти.

Scrutinizer Quality Score

За инструкции по инсталацията вижте INSTALL.md.

Comments
  • Проблем с CSS на нова инсталация

    Проблем с CSS на нова инсталация

    Прясно инсталиран Debian bullseye и инсталация с Автоматичния инсталатор. Моята библиотека изглежда както е показано на скрийншота по-долу:

    image

    Проблемът е в следния URL: /css/?skin=orange&menu=right image

    Същият проблем е описан тук: https://forum.chitanka.info/post28047.html

    Следвах инструкциите описани в поста, но нямаше резултат.

    opened by basekat 7
  • Замяна на сегашните бутони в началната страница с 2d бутони с максимално изчистен изглед

    Замяна на сегашните бутони в началната страница с 2d бутони с максимално изчистен изглед

    За подобряване на общия изглед на библиотеката е най-добре да се заменят сегашните 3d бутони в началната страница с 2d бутони с максимално изчистен изглед: chitanka-017 Това, което се сещам е вместо сегашните 3d бутони да бъдат поставени на тяхно място обикновени бутони по подобие на тези в сайта на Piwik. За съжаление на видях подходяща иконка в fontawesome.

    visual 
    opened by haripetrov 5
  • Bump symfony/phpunit-bridge from 3.0.3 to 3.4.26

    Bump symfony/phpunit-bridge from 3.0.3 to 3.4.26

    Bumps symfony/phpunit-bridge from 3.0.3 to 3.4.26.

    Changelog

    Sourced from symfony/phpunit-bridge's changelog.

    CHANGELOG

    5.1.0

    • ignore verbosity settings when the build fails because of deprecations
    • added per-group verbosity
    • added ExpectDeprecationTrait to be able to define an expected deprecation from inside a test

    5.0.0

    • removed weak_vendor mode, use max[self]=0 instead

    4.4.0

    • made the bridge act as a polyfill for newest PHPUnit features
    • added SetUpTearDownTrait to allow working around the void return-type added by PHPUnit 8
    • added namespace aliases for PHPUnit < 6

    4.3.0

    • added ClassExistsMock
    • bumped PHP version from 5.3.3 to 5.5.9
    • split simple-phpunit bin into php file with code and a shell script

    4.1.0

    • Search for SYMFONY_PHPUNIT_VERSION, SYMFONY_PHPUNIT_REMOVE, SYMFONY_PHPUNIT_DIR env var in phpunit.xml then in phpunit.xml.dist

    4.0.0

    • support for the testLegacy prefix in method names to mark a test as legacy has been dropped, use the @group legacy notation instead
    • support for the Legacy prefix in class names to mark tests as legacy has been dropped, use the @group legacy notation instead
    • support for passing an array of mocked namespaces not indexed by the mock feature to the constructor of the SymfonyTestsListenerTrait class was dropped

    3.4.0

    • added a CoverageListener to enhance the code coverage report
    ... (truncated)
    Commits
    • a43a2f6 security #cve-2019-10912 [Cache][PHPUnit Bridge] Prevent destructors with sid...
    • 71fb02e Fix TestRunner compatibility to PhpUnit 8
    • ae40e4d Prevent destructors with side-effects from being unserialized
    • bf7ca5d [Phpunit] fixed support for PHP 5.3
    • 292b424 [PHPUnit-Bridge] override some environment variables
    • b539f37 Don't resolve the Deprecation error handler mode until a deprecation is trigg...
    • 014bb9e Update composer.json
    • 017d445 [PhpUnitBridge] fix PHP 5.3 compat
    • 6a2148b PHPUnit Bridge: Rollback to traditional array syntax.
    • 60080cd [appveyor] fix create-project phpunit
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • Заглавията на разделите в страничните менюта са с несиметрични полета по вертикала

    Заглавията на разделите в страничните менюта са с несиметрични полета по вертикала

    В http://chitanka.info/workroom може да се види за надписите „Работно ателие — Всички“, „Читалня“, „Работилница“, „Колекции“, „Препоръчано“, „Из Мрежата“, че не са центрирани: title-bottom-margin В /bundles/lib/css:1 настройката за това е padding: 0.4em 0px 0.2em; Може да се промени на padding: 0.4em 0px 0.4em;

    visual 
    opened by haripetrov 3
  • Неправилно показване на страниците в списъка „Подготвяни текстове“ за даден потребител

    Неправилно показване на страниците в списъка „Подготвяни текстове“ за даден потребител

    Ако се влезе в страницата на Диан Жон и се щракне на 2, 3 или някоя следваща страница, включително и бутона „Следваща“, се зарежда отново същата страница, без да се преминава към следващата страница. Същото и е при други потребители (напр. Xesiona).

    easypick 
    opened by haripetrov 3
  • Проблем с показване на download икони в Edge при режим Висок контраст и тема High Contrast Black

    Проблем с показване на download икони в Edge при режим Висок контраст и тема High Contrast Black

    Не знам кой ползва такъв режим, но този проблем беше докладван чрез формата за обратна връзка. Подобен проблем: https://github.com/eBay/skin/issues/233

    Пример сега: image

    Пример след промяна на CSS правилото за dd.download: image

    Този проблем може да се заобиколи чрез добавянето на -ms-high-contrast-adjust: none; към следното CSS правило:

    dd.download {
        float: right;
        max-width: 24%;
        margin-right: 0px;
        -ms-high-contrast-adjust: none;
    }
    

    Доколкото виждам, dd.download фигурира в няколко файла: /web/css/base-screen.less#L484 и /web/css/base-screen-800px.less#L49

    opened by ghost 2
  • Промяна на раздела „Информация“ за дадено произведение

    Промяна на раздела „Информация“ за дадено произведение

    В раздела „Информация“ към произведение се извеждат данни за книжното издание, което предизвиква неприятно натрупване на излишна информация, ако произведението участва в повече от една книга. Има и разминаване на логиката: Произведение част от три книги: http://chitanka.info/text/1578 Произведение част от две книги: http://chitanka.info/text/16550 Трябва да се промени, така че да не излиза никаква информация за изданието/изданията.

    backend 
    opened by haripetrov 2
  • Ако в низа за търсене има интервал той играе ролята на процент

    Ако в низа за търсене има интервал той играе ролята на процент

    Пример с „нещо камък“. Освен това не мога да схвана разликата между „ни%та“ и „ни та“ при търсене. За „ни%та“ се показва резултат „Треванян“ (най-вероятно, защото търси в „Истинско име“).

    bug 
    opened by haripetrov 2
  • Промяна на изгледа на таблицата в раздел „Торенти“

    Промяна на изгледа на таблицата в раздел „Торенти“

    В http://chitanka.info/torrents изгледът на таблицата може да се промени спрямо новия дизайн (заобляне на краищата): chitanka-016 Текстът „Налични торенти“, „Дата“, „Файл“, „Кратко описание“ може да се промени спрямо „Статистика“.

    visual 
    opened by haripetrov 2
  • Смяна на иконката за оценка

    Смяна на иконката за оценка

    chitanka-009 Предлагам да се замени с fa-circle, fa-circle-o и съответно вариации за различни оценки (цветът на запълване отново може да е червен). Ако е нужно ще се опитам да помогна за направата на допълнителни иконки.

    visual 
    opened by haripetrov 2
  • Обновяване на оценката на произведение след оценяване

    Обновяване на оценката на произведение след оценяване

    При оценяването на дадено произведение с произволна оценка, общата оценка (от всички потребители) не се променя. Същевременно щракайки върху връзката за общата оценка се вижда, че оценката присъства в списъка, но незнайно защо пише, че е дадена с 12 часа по-рано от реалното време.

    enhancement 
    opened by bmanolov 2
  • Bump twig/twig from 1.24.0 to 1.44.7

    Bump twig/twig from 1.24.0 to 1.44.7

    Bumps twig/twig from 1.24.0 to 1.44.7.

    Changelog

    Sourced from twig/twig's changelog.

    1.44.7 (2022-09-28)

    • Fix a security issue on filesystem loader (possibility to load a template outside a configured directory)

    1.44.6 (2021-11-25)

    • Last version for the 1.x series

    1.44.5 (2021-09-17)

    • Improve compatibility with PHP 8.1
    • Explicitly specify the encoding for mb_ord in JS escaper

    1.44.4 (2021-05-16)

    • Revert "Throw a proper exception when a template name is an absolute path (as it has never been supported)"

    1.44.3 (2021-05-12)

    • Fix PHP 8.1 compatibility
    • Throw a proper exception when a template name is an absolute path (as it has never been supported)

    1.44.2 (2021-01-05)

    • Fix "odd" not working for negative numbers

    1.44.1 (2020-10-27)

    • Fix "include(template_from_string())"

    1.44.0 (2020-10-21)

    • Remove implicit dependency on ext/iconv in JS escaper
    • Fix sandbox support when using "include(template_from_string())"
    • Make round brackets optional for one argument tests like "same as" or "divisible by"
    • Add support for ES2015 style object initialisation shortcut { a } is the same as { 'a': a }
    • Fix filter(), map(), and reduce() to throw a RuntimeError instead of a PHP TypeError
    • Drop PHP 7.1 support

    1.43.1 (2020-08-05)

    • Fix sandbox not disabled if syntax error occurs within {% sandbox %} tag
    • Fix a regression when not using a space before an operator
    • Restrict callables to closures in filters
    • Allow trailing commas in argument lists (in calls as well as definitions)

    1.43.0 (2020-07-05)

    • Throw exception in case non-Traversable data is passed to "filter"
    • Fix context optimization on PHP 7.4

    ... (truncated)

    Commits
    • 0887422 Prepare the 1.44.7 release
    • 35f3035 security #cve- Fix a security issue on filesystem loader (possibility to load...
    • f800934 Fix a security issue on filesystem loader (possibility to load a template out...
    • ae39480 Prepare the last release for the 1.x series
    • 7e5ba95 minor #3584 Fix emphasis on compiler to bold styling (jonnyeom)
    • 97ae3c8 Fix emphasis on compiler to bold styling
    • 8bab813 minor #3570 Update .gitattributes to exclude non-dist files (kaznovac)
    • 92766d0 Update .gitattributes to exclude non-dist files
    • 3a18bb3 Fix CS
    • 212e49b minor #3563 Missing Environment and LoaderInterface (remicollet)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • chitanka-production.git chitanka.info branch is 18 commit ahead of master

    chitanka-production.git chitanka.info branch is 18 commit ahead of master

    Последните промени в chitanka-production.git са push-вани в chitanka.info branch-а. Като резултат chitanka-installer скрипта, който използва master branch-a, clone-ва остаряло копие на изходния код.

    image

    opened by basekat 1
  • Грешка при изпълнение на update скрипта

    Грешка при изпълнение на update скрипта

    При изпълнение на update скрипта, се получава следната грешка:

    www-data@953aceba1c54:~/html$ /var/www/chitanka/bin/update 
    13:35:39: Update started on 2022-06-10.
    13:35:39: Pause for 0 seconds.
    13:35:39: Executing source update...
    sh: 1: LC_ALL=C git: not found
    13:35:41: Executing content update...
    
    opened by basekat 2
  • Протокол за регистрация и управление на огледалата

    Протокол за регистрация и управление на огледалата

    Трябва да се измисли протокол, който да поддържа следните функции:

    • регистриране на огледало при основния сървър
    • проверка на състоянието на огледалата и съответно водене на списък на активните в момента огледала
    feature architecture 
    opened by bmanolov 1
  • Система за верификация на синхронизацията

    Система за верификация на синхронизацията

    Здравейте, В момента не виждам адекватна защита на синхронизацията от rsync.chitanka.info

    Ако прием, че домейна или основния хостинг бъдат превзети, как ще гарантираме, че синхронизацията няма да обнови празни/подменени файлове и да ни изтрие копието?

    security 
    opened by miglen 5
Juliangut Slim Framework Doctrine handler middleware

Juliangut Slim Framework Doctrine handler middleware Doctrine handler middleware for Slim Framework. Slim3 version Doctrine integration service for Sl

Julián Gutiérrez 6 Mar 23, 2021
:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development

Go! Aspect-Oriented Framework for PHP Go! AOP is a modern aspect-oriented framework in plain PHP with rich features for the new level of software deve

Go! Aspect-Oriented Framework 1.6k Dec 29, 2022
🚀 Coroutine-based concurrency library for PHP

English | 中文 Swoole is an event-driven asynchronous & coroutine-based concurrency networking communication engine with high performance written in C++

Swoole Project 17.7k Jan 8, 2023
Symprowire is a PHP MVC Framework based and built on Symfony, using the ProcessWire CMS as DBAL and Service Provider.

Symprowire - PHP MVC Framework for ProcessWire 3.x Symprowire is a PHP MVC Framework based and built on Symfony using ProcessWire 3.x as DBAL and Serv

Luis Mendez 7 Jan 16, 2022
An issue tracking tool based on hyperf+reactjs for small and medium-sized enterprises, open-source and free, similar to Jira.

介绍 本项目以 actionview 为蓝本,使用 Hyperf 框架进行重写。 本项目为 Hyperf 框架的 DEMO 项目 原 ActionView 介绍 English | 中文 一个类Jira的问题需求跟踪工具,前端基于reactjs+redux、后端基于php laravel-frame

Gemini-D 14 Nov 15, 2022
Ergonode is modern PIM platform based on Symfony and Vue.js frameworks.

Modern Product Information Management Platform Ergonode is modern PIM platform based on Symfony and Vue.js frameworks. It has modular structure and gi

Ergonode 100 Dec 19, 2022
a framework for WebDevelop based on the mvc structure. The name of this project for Fun because everyone can use it. Completely simple and powerful structure for all your projects

A_A (-.-) ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ |-| █▄─▄▄─█▄─██─▄█─▄▄▄▄█─▄▄▄▄█▄─█─▄█─▄▄▄─██▀▄─██─▄

MasihGhaznavi 7 Jun 29, 2022
Framework X is a simple and fast micro framework based on PHP

Framework X is a simple and fast micro framework based on PHP. I've created a simple CRUD application to understand how it works. I used twig and I created a custom middleware to handle PUT, DELETE methods.

Mahmut Bayri 6 Oct 14, 2022
FuelPHP v1.x is a simple, flexible, community driven PHP 5.3+ framework, based on the best ideas of other frameworks, with a fresh start! FuelPHP is fully PHP 7 compatible.

FuelPHP Version: 1.8.2 Website Release Documentation Release API browser Development branch Documentation Development branch API browser Support Forum

Fuel 1.5k Dec 28, 2022
Railway Flow Based Programming

Why ? Railway Flow Based Programming concept aims to solve Adopt asynchronous as native implementation Build your code with functional programming and

Darkwood 9 Dec 27, 2022
This JSON marshaller is based on the one built into FEAST framework

Standalone JSON marshaller based off the one built into FEAST framework at feast/framework on packagist or feastframework/framework on github

null 13 Dec 9, 2022
Hello, this is simple attribute validation for PHP Models, based on the new features, presented in PHP 8

Hello, this is simple attribute validation for PHP Models, based on the new features, presented in PHP 8 It works as a standalone and can be use in custom projects or in libraries like Symfony and Laravel.

Ivan Grigorov 88 Dec 30, 2022
High performance HTTP Service Framework for PHP based on Workerman.

webman High performance HTTP Service Framework for PHP based on Workerman. Manual https://www.workerman.net/doc/webman Benchmarks https://www.techempo

walkor 1.3k Jan 2, 2023
Bootcamp project based on PHP-MVC using MySQL database.

Up-Stream This is the implementation of a full website based on PHP MVC. Using MySql database to create a website. And Bootstrap4 for front-end. Start

AmirH.Najafizadeh 4 Jul 31, 2022
Hyperf instant messaging program based on swoole framework

Hyperf instant messaging program based on swoole framework

null 20 Aug 12, 2022
🎁 Datagrid component project skeleton based on Nette Framework

?? Datagrid component project skeleton based on Nette Framework

Contributte 4 Dec 14, 2022
Asynchronous tasks based on ticks.

TickAsync Asynchronous tasks based on ticks. If you like this project gift us a ⭐ . Installation. $ composer require thenlabs/task-loop 2.0.x-dev then

ThenLabs 1 Jan 3, 2022
Hprose asynchronous client & standalone server based on swoole

Hprose for Swoole Introduction Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform,

Hprose 186 Sep 9, 2022
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC

grpc 36.6k Jan 2, 2023