mirror of
https://github.com/wallabag/wallabag.git
synced 2025-07-27 17:28:39 +00:00
Fix tests & cs & migration
This commit is contained in:
parent
531c8d0a5c
commit
f277bc042c
14 changed files with 126 additions and 69 deletions
|
@ -254,7 +254,7 @@ class InstallCommand extends ContainerAwareCommand
|
|||
$question->setHidden(true);
|
||||
$user->setPlainPassword($this->io->askQuestion($question));
|
||||
|
||||
$user->setEmail($this->io->ask('Email', ''));
|
||||
$user->setEmail($this->io->ask('Email', 'wallabag@wallabag.io'));
|
||||
|
||||
$user->setEnabled(true);
|
||||
$user->addRole('ROLE_SUPER_ADMIN');
|
||||
|
|
|
@ -8,7 +8,6 @@ use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
|||
use Pagerfanta\Pagerfanta;
|
||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||
|
@ -20,8 +19,8 @@ class FeedController extends Controller
|
|||
/**
|
||||
* Shows unread entries for current user.
|
||||
*
|
||||
* @Route("/feed/{username}/{token}/unread/{page}", name="unread_feed", defaults={"page": 1})
|
||||
* @Route("/{username}/{token}/unread.xml", defaults={"page": 1})
|
||||
* @Route("/feed/{username}/{token}/unread/{page}", name="unread_feed", defaults={"page"=1, "_format"="xml"})
|
||||
*
|
||||
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
|
||||
*
|
||||
* @param User $user
|
||||
|
@ -37,8 +36,8 @@ class FeedController extends Controller
|
|||
/**
|
||||
* Shows read entries for current user.
|
||||
*
|
||||
* @Route("/feed/{username}/{token}/archive/{page}", name="archive_feed", defaults={"page": 1})
|
||||
* @Route("/{username}/{token}/archive.xml", defaults={"page": 1})
|
||||
* @Route("/feed/{username}/{token}/archive/{page}", name="archive_feed", defaults={"page"=1, "_format"="xml"})
|
||||
*
|
||||
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
|
||||
*
|
||||
* @param User $user
|
||||
|
@ -54,8 +53,8 @@ class FeedController extends Controller
|
|||
/**
|
||||
* Shows starred entries for current user.
|
||||
*
|
||||
* @Route("/feed/{username}/{token}/starred/{page}", name="starred_feed", defaults={"page": 1})
|
||||
* @Route("/{username}/{token}/starred.xml", defaults={"page": 1})
|
||||
* @Route("/feed/{username}/{token}/starred/{page}", name="starred_feed", defaults={"page"=1, "_format"="xml"})
|
||||
*
|
||||
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
|
||||
*
|
||||
* @param User $user
|
||||
|
@ -71,29 +70,29 @@ class FeedController extends Controller
|
|||
/**
|
||||
* Shows all entries for current user.
|
||||
*
|
||||
* @Route("/{username}/{token}/all.xml", name="all_feed", defaults={"_format"="xml"})
|
||||
* @Route("/feed/{username}/{token}/all/{page}", name="all_feed", defaults={"page"=1, "_format"="xml"})
|
||||
*
|
||||
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
|
||||
*
|
||||
* @return \Symfony\Component\HttpFoundation\Response
|
||||
*/
|
||||
public function showAllFeedAction(Request $request, User $user)
|
||||
public function showAllFeedAction(User $user, $page)
|
||||
{
|
||||
return $this->showEntries('all', $user, $request->query->get('page', 1));
|
||||
return $this->showEntries('all', $user, $page);
|
||||
}
|
||||
|
||||
/**
|
||||
* Shows entries associated to a tag for current user.
|
||||
*
|
||||
* @Route("/{username}/{token}/tags/{slug}.xml", name="tag_feed", defaults={"_format"="xml"})
|
||||
* @Route("/feed/{username}/{token}/tags/{slug}/{page}", name="tag_feed", defaults={"page"=1, "_format"="xml"})
|
||||
*
|
||||
* @ParamConverter("user", class="WallabagUserBundle:User", converter="username_feed_token_converter")
|
||||
* @ParamConverter("tag", options={"mapping": {"slug": "slug"}})
|
||||
*
|
||||
* @return \Symfony\Component\HttpFoundation\Response
|
||||
*/
|
||||
public function showTagsFeedAction(Request $request, User $user, Tag $tag)
|
||||
public function showTagsFeedAction(User $user, Tag $tag, $page)
|
||||
{
|
||||
$page = $request->query->get('page', 1);
|
||||
|
||||
$url = $this->generateUrl(
|
||||
'tag_feed',
|
||||
[
|
||||
|
|
|
@ -60,14 +60,14 @@ class Config
|
|||
/**
|
||||
* @var string
|
||||
*
|
||||
* @ORM\Column(name="rss_token", type="string", nullable=true)
|
||||
* @ORM\Column(name="feed_token", type="string", nullable=true)
|
||||
*/
|
||||
private $feedToken;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*
|
||||
* @ORM\Column(name="rss_limit", type="integer", nullable=true)
|
||||
* @ORM\Column(name="feed_limit", type="integer", nullable=true)
|
||||
* @Assert\Range(
|
||||
* min = 1,
|
||||
* max = 100000,
|
||||
|
|
|
@ -53,7 +53,7 @@ config:
|
|||
page_title: 'Настройки'
|
||||
tab_menu:
|
||||
settings: 'Настройки'
|
||||
rss: 'RSS'
|
||||
feed: 'RSS'
|
||||
user_info: 'Информация о пользователе'
|
||||
password: 'Пароль'
|
||||
rules: 'Правила настройки простановки тегов'
|
||||
|
@ -83,18 +83,18 @@ config:
|
|||
help_reading_speed: "wallabag посчитает сколько времени занимает чтение каждой записи. Вы можете определить здесь, как быстро вы читаете. wallabag пересчитает время чтения для каждой записи."
|
||||
help_language: "Вы можете изменить язык интерфейса wallabag."
|
||||
help_pocket_consumer_key: "Обязательно для импорта из Pocket. Вы можете создать это в Вашем аккаунте на Pocket."
|
||||
form_rss:
|
||||
form_feed:
|
||||
description: 'RSS фид созданный с помощью wallabag позволяет читать Ваши записи через Ваш любимый RSS агрегатор. Для начала Вам потребуется создать ключ.'
|
||||
token_label: 'RSS ключ'
|
||||
no_token: 'Ключ не задан'
|
||||
token_create: 'Создать ключ'
|
||||
token_reset: 'Пересоздать ключ'
|
||||
rss_links: 'ссылка на RSS'
|
||||
rss_link:
|
||||
feed_links: 'ссылка на RSS'
|
||||
feed_link:
|
||||
unread: 'непрочитанные'
|
||||
starred: 'помеченные'
|
||||
archive: 'архивные'
|
||||
rss_limit: 'Количество записей в фиде'
|
||||
feed_limit: 'Количество записей в фиде'
|
||||
form_user:
|
||||
# two_factor_description: "Enabling two factor authentication means you'll receive an email with a code OR need to use an OTP app (like Google Authenticator, Authy or FreeOTP) to get a one time code on every new untrusted connection. You can't choose both option."
|
||||
name_label: 'Имя'
|
||||
|
@ -359,7 +359,7 @@ quickstart:
|
|||
title: 'Настроить приложение'
|
||||
description: 'Чтобы иметь приложение, которое вам подходит, ознакомьтесь с конфигурацией wallabag.'
|
||||
language: 'Выбрать язык и дизайн'
|
||||
rss: 'Включить RSS фид'
|
||||
feed: 'Включить RSS фид'
|
||||
tagging_rules: 'Создать правило для автоматической установки тегов'
|
||||
admin:
|
||||
title: 'Администрирование'
|
||||
|
@ -554,10 +554,10 @@ flashes:
|
|||
password_updated: 'Пароль обновлен'
|
||||
password_not_updated_demo: "В режиме демонстрации нельзя изменять пароль для этого пользователя."
|
||||
user_updated: 'Информация обновлена'
|
||||
rss_updated: 'RSS информация обновлена'
|
||||
feed_updated: 'RSS информация обновлена'
|
||||
tagging_rules_updated: 'Правила тегировния обновлены'
|
||||
tagging_rules_deleted: 'Правила тегировния удалены'
|
||||
rss_token_updated: 'RSS ключ обновлен'
|
||||
feed_token_updated: 'RSS ключ обновлен'
|
||||
annotations_reset: "Аннотации сброшены"
|
||||
tags_reset: "Теги сброшены"
|
||||
entries_reset: "Записи сброшены"
|
||||
|
|
|
@ -54,7 +54,7 @@ config:
|
|||
page_title: 'กำหนดค่า'
|
||||
tab_menu:
|
||||
settings: 'ตั้งค่า'
|
||||
rss: 'RSS'
|
||||
feed: 'RSS'
|
||||
user_info: 'ข้อมูลผู้ใช้'
|
||||
password: 'รหัสผ่าน'
|
||||
rules: 'การแท็กข้อบังคับ'
|
||||
|
@ -85,19 +85,19 @@ config:
|
|||
help_reading_speed: "wallabag จะคำนวณเวลาการอ่านในแต่ละรายการซึ่งคุณสามารถกำหนดได้ที่นี้,ต้องขอบคุณรายการนี้,หากคุณเป็นนักอ่านที่เร็วหรือช้า wallabag จะทำการคำนวณเวลาที่อ่านใหม่ในแต่ละรายการ"
|
||||
help_language: "คุณสามารถเปลี่ยภาษาของ wallabag interface ได้"
|
||||
help_pocket_consumer_key: "การ้องขอการเก็บการนำข้อมูลเข้า คุณสามารถสร้างบัญชีการเก็บของคุณ"
|
||||
form_rss:
|
||||
form_feed:
|
||||
description: 'RSS จะเก็บเงื่อนไขโดย wallabag ต้องยอมรับการอ่านรายการของคุณกับผู้อ่านที่ชอบ RSS คุณต้องทำเครื่องหมายก่อน'
|
||||
token_label: 'เครื่องหมาย RSS'
|
||||
no_token: 'ไม่มีเครื่องหมาย'
|
||||
token_create: 'สร้างเครื่องหมาย'
|
||||
token_reset: 'ทำเครื่องหมาย'
|
||||
rss_links: 'ลิงค์ RSS'
|
||||
rss_link:
|
||||
feed_links: 'ลิงค์ RSS'
|
||||
feed_link:
|
||||
unread: 'ยังไมได้่อ่าน'
|
||||
starred: 'ทำการแสดง'
|
||||
archive: 'เอกสาร'
|
||||
all: 'ทั้งหมด'
|
||||
rss_limit: 'จำนวนไอเทมที่เก็บ'
|
||||
feed_limit: 'จำนวนไอเทมที่เก็บ'
|
||||
form_user:
|
||||
# two_factor_description: "Enabling two factor authentication means you'll receive an email with a code OR need to use an OTP app (like Google Authenticator, Authy or FreeOTP) to get a one time code on every new untrusted connection. You can't choose both option."
|
||||
name_label: 'ชื่อ'
|
||||
|
@ -369,7 +369,7 @@ quickstart:
|
|||
title: 'กำหนดค่าแอพพลิเคชั่น'
|
||||
description: 'ภายใน order จะมี application suit ของคุณ, จะมองหาองค์ประกอบของ wallabag'
|
||||
language: 'เปลี่ยนภาษาและออกแบบ'
|
||||
rss: 'เปิดใช้ RSS'
|
||||
feed: 'เปิดใช้ RSS'
|
||||
tagging_rules: 'เขียนข้อบังคับการแท็กอัตโนมัติของบทความของคุณ'
|
||||
admin:
|
||||
title: 'ผู้ดูแลระบบ'
|
||||
|
@ -586,10 +586,10 @@ flashes:
|
|||
password_updated: 'อัปเดตรหัสผ่าน'
|
||||
password_not_updated_demo: "In demonstration mode, you can't change password for this user."
|
||||
user_updated: 'อัปเดตข้อมูล'
|
||||
rss_updated: 'อัปเดตข้อมูล RSS'
|
||||
feed_updated: 'อัปเดตข้อมูล RSS'
|
||||
tagging_rules_updated: 'อัปเดตการแท็กข้อบังคับ'
|
||||
tagging_rules_deleted: 'การลบข้อบังคับของแท็ก'
|
||||
rss_token_updated: 'อัปเดตเครื่องหมาย RSS '
|
||||
feed_token_updated: 'อัปเดตเครื่องหมาย RSS '
|
||||
annotations_reset: รีเซ็ตหมายเหตุ
|
||||
tags_reset: รีเซ็ตแท็ก
|
||||
entries_reset: รีเซ็ตรายการ
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
<i class="material-icons">mode_edit</i>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if app.user.config.rssToken %}
|
||||
{% if app.user.config.feedToken %}
|
||||
<a rel="alternate" type="application/atom+xml" href="{{ path('tag_feed', {'username': app.user.username, 'token': app.user.config.feedToken, 'slug': tag.slug}) }}" class="right">
|
||||
<i class="material-icons md-24">rss_feed</i>
|
||||
</a>
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
<i class="material-icons">mode_edit</i>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if app.user.config.rssToken %}
|
||||
{% if app.user.config.feedToken %}
|
||||
<a rel="alternate" type="application/atom+xml" href="{{ path('tag_feed', {'username': app.user.username, 'token': app.user.config.feedToken, 'slug': tag.slug}) }}" class="card-tag-rss"><i class="material-icons">rss_feed</i></a>
|
||||
{% endif %}
|
||||
</li>
|
||||
|
|
|
@ -54,7 +54,7 @@ class WallabagExtension extends \Twig_Extension implements \Twig_Extension_Globa
|
|||
|
||||
public function removeSchemeAndWww($url)
|
||||
{
|
||||
return $this->removeWww($this->removeScheme($url)
|
||||
return $this->removeWww($this->removeScheme($url));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -14,7 +14,7 @@ class UserRepository extends EntityRepository
|
|||
* @param string $username
|
||||
* @param string $feedToken
|
||||
*
|
||||
* @return null|User
|
||||
* @return User|null
|
||||
*/
|
||||
public function findOneByUsernameAndFeedtoken($username, $feedToken)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue