Evgenii Legotckoi
Evgenii Legotckoi5. September 2022 03:45

Analyse von Fehlern bei der Entwicklung und Bewerbung einer Website auf Django - Benutzerdefiniertes Tag<cut>

Und jetzt noch ein paar Gedanken zum Thema Custom Tags und ob man sie überhaupt einführen sollte.

Die kurze Antwort ist NEIN.

Lassen Sie uns nun über dieses Thema nachdenken - "Warum?" . Es gibt eine so bekannte russischsprachige Ressource Habr, wer sich erinnert, sie hieß ursprünglich auch Habrahabr. Also fügten sie ein benutzerdefiniertes XML-Tag hinzu<cut> , wodurch der Teil des Artikels abgeschnitten wurde, der in der Vorschau erscheinen sollte, und der andere Teil in der Artikelvorschau ausgeblendet wurde. Somit hat der Benutzer "den Artikel unter dem Schnitt entfernt" . Auf den ersten Blick ist es eine recht gute Lösung für den Nutzer zu entscheiden, was in der Artikelvorschau erscheinen soll, damit der Artikel im Newsfeed der Seite Aufmerksamkeit erregt. Andererseits, wie oft konnten Sie Kommentare sehen: "Autor, nehmen Sie den Artikel unter den Schnitt!" . Und hier liegt meiner Meinung nach das Hauptproblem. Wenn ein normaler Benutzer schließlich ständig an einige grundlegende Funktionen der Website erinnert werden muss, damit er sie verwenden kann, dann stimmt hier bereits etwas nicht.

Natürlich kann sich Habr die Verwendung eines solchen Tags leisten, da er eine Community entwickelt und gebildet hat, die die Umsetzung solcher Konventionen überwacht. Aber wenn Sie eine kleine Site entwickeln, die noch nicht so berühmt ist, sollten Sie sich dann vielleicht keine zusätzliche Arbeit leisten? Denken Sie selbst, denn Sie werden die Person sein, die die Benutzer ständig an die Verwendung erinnert<cut> . Entweder du korrigierst die Artikel selbst oder schreibst nach ein paar Absätzen eine automatische Tag-Ergänzung.

Tatsächlich ist dies Zeitverschwendung. Ich persönlich bedauere, dass ich meine Zeit damit verschwendet habe, an solchen Funktionen zu arbeiten. Schließlich hat Django ein truncatewords_html-Tag in der Template-Engine, mit dem Sie eine bestimmte Anzahl von Wörtern des Inhalts abschneiden und alle Tags ordnungsgemäß schließen können. In diesem Fall können sogar Bilder in die Vorschau des Artikels gelangen. Warum also nicht auf eine fertige Lösung zurückgreifen? Denn wer wirklich ein Bild in einer Vorschau zeigen möchte, fügt es an den Anfang des Artikels und alles sieht so aus, wie es soll. Im Allgemeinen, wer es wirklich braucht, wird es herausfinden. Und es ist nicht die beste Idee, den Benutzer zu zwingen, solche spezifischen Funktionen für die grundlegendsten Aktionen zu verwenden, wie z. B. das Schreiben eines Beitrags auf der Website.

Und welche nutzlosen benutzerdefinierten Tags haben Sie eingeführt?

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

NSProject
  • 5. September 2022 14:05

Исправте пожалуйста название тега

truncatehtml_words

на

truncatewords_html
Evgenii Legotckoi
  • 5. September 2022 14:15

Исправил, спасибо

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken