Рубрики
Без рубрики

Как строить Linkolearn.com – Часть 5: Информационные страницы

В этой части мы создадим базовый шаблон и настроим основную главную страницу. Репо linkolearn05 (https://github.com/linkolearn/linkolearn05): Скачать, создать venv, активировать, установить магазин…

Автор оригинала: Abdur-Rahmaan Janhangeer.

В этой части мы создадим базовый шаблон и настроим основную главную страницу. Repo linkolearn05 : Загрузите, создайте venv, активируйте, установите Магазин в из |/pypi /pip install.9.4 , затем запустите python manage.py инициализация

Часть 4

Теперь мы просто сделаем что-то простое: добавим 3 страницы, которые содержат только информацию.

Создание файлов

Мы добавим 3 маршрута в модуль www и вернем шаблоны

  • /о компании
  • /контакт
  • /политика конфиденциальности

В static/themes/front/my site theme/templates создайте папку с именем info .

В static/themes/front/my site theme/templates/info создайте файл с именем about.html с содержанием

{%set active_page='about'%}
{%extends 'mysitetheme/templates/base.html'%}
{%block head%}
Learn By Links
{%endblock%}
{%block body%}


What?

The internet offers millions and millions and billions of materials.
Instead of rewriting your own content on a particular subject to send to a friend, Linkolearn allows you to select appropriate articles, compile them into a course and send them friends

History

We originally had in mind to allow OpenSource project to draft courses to enable people to master the internals.
To become a core dev of a useful project, you need lots, lots of things to know. This project aims to make it easy to onboard people. You can even break the topic to learn from basics to advanced.

The secret!

You can even use the website to store your bookmarks. It's like a research-driven notes manager.

Ypou can ...

  • Mark courses as private (the globe button)
  • Bookmark courses

{%endblock%}

В static/themes/front/my site theme/templates/info создайте файл с именем contact.html с содержанием

{%set active_page='contact'%}
{%extends 'mysitetheme/templates/base.html'%}
{%block head%}
Learn By Links
{%endblock%}
{%block body%}


Mail us to: linkolearn@protonmail.com

{%endblock%}

В static/themes/front/my site theme/templates/info создайте файл с именем privacy_policy.html с содержанием

{%set active_page='privacy_policy.html'%}
{%extends 'mysitetheme/templates/base.html'%}
{%block head%}
Learn By Links
{%endblock%}
{%block body%}


What we collect?

Like ALL websites, we can access your IP and it ends up in our logs
Besides that we also collect what we ask you for in the registration process

Cookies

Cookies help some features work. We collect only what's stated above

We also use Google Analytics

Data Selling Policy

We don't sell or intend to sell your data

{%endblock%}

Создание маршрутов

Теперь перейдите к модулю www в view.py и добавить следующее:

@module_blueprint.route("/about")
def about():
    return render_template("mysitetheme/templates/info/about.html")


@module_blueprint.route("/contact")
def contact():
    return render_template("mysitetheme/templates/info/contact.html")

@module_blueprint.route("/privacy-policy")
def privacy_policy():
    return render_template("mysitetheme/templates/info/privacy_policy.html")

Изменение нижнего колонтитула

Сделайте нижний колонтитул в base.html выглядеть так:

Конечный результат