Я установил минимальную конфигурацию Drupal 7 с sqlite3 в качестве базы данных.Теперь мне интересно, как далеко я могу добраться до своего «идеального сайта» с уже созданными модулями.Я программист и хочу внести свой вклад в сообщество и создавать модули для того, что мне нужно, но если уже есть хорошие, я бы хотел использовать их, а не заново изобретать колесо.То, что я хочу:
- Многоязычный сайт с двумя языками, английским и шведским.Для этого мне нужно:
- Способ публикации одного поста на английском и / или шведском языках.И возможность установить хороший URL-адрес для версий на то, что я хочу (например, a.com/hej и a.com/hello для одного и того же поста в шведской и английской версии).
- Если браузер пользователянастроен на шведский язык и посещает англоязычную версию статьи на шведском языке;затем в верхней части статьи появляется небольшое красное поле, предупреждающее пользователя о том, что существует версия этой статьи на его предпочитаемом языке.
- две языковые версии навигации, где:
- шведский(версия) сообщения и сообщения только на английском языке отображаются в шведской версии (поскольку большинство людей на шведском языке в любом случае могут читать по-английски).
- Сообщения на английском (версия) и только на английском языке сообщения отображаются на английском языкеверсия.
- Способ публикации трех RSS-каналов или каналов Atom:
- Одна версия для каждой языковой версии навигации (см. выше).
- Одна дополнительная запись с сообщениями только на шведском языке.
- Отредактированный пост можно пометить, чтобы он снова появлялся на первой странице.Я отмечу это, если добавлю подсказку к своему сообщению "Советы по Linux", например.
- Люди могут аутентифицировать себя при комментировании, используя:
- OpenID
- Facebook
- Я могу писать свои сообщения, используя Markdown.
- В моих примерах кода выделен синтаксис.
- Сайт проверяется как XHTML 1.0 Strict и CSS 2.1.
Что я могу использовать, что уже доступно?
И что мне нужно, чтобы внести свой вклад?
Существуют ли какие-либо соответствующие модули, на которые я должен обратить внимание, чтобы расширить то, что я делаю