使用可用模块我可以离我的理想站点多远?我需要自己编写什么代码?

发布于 2024-11-10 18:14:07 字数 902 浏览 4 评论 0原文

我已经安装了 Drupal 7 的最小配置,并使用 sqlite3 作为数据库。现在我想知道使用已经制作的模块我能到达我的“理想站点”多远。我是一名程序员,愿意为社区做出贡献并根据我的需要创建模块,但如果已经有不错的模块,我想使用它们而不是重新发明轮子。我想要的是:

  1. 一个有两种语言的多语言网站,英语和瑞典语。为此我需要:
    1. 一种用英语和/或瑞典语发布单个帖子的方法。并且能够将版本的漂亮 URL 设置为我想要的内容(例如同一帖子的瑞典语和英语版本的 a.com/hej 和 a.com/hello)。
    2. 如果用户浏览器设置为瑞典语并且他访问了瑞典语文章的英文版本;然后,文章顶部会出现一个红色小框,提醒用户该文章有其首选语言的版本。
    3. 两种语言版本的导航,其中:
      1. 瑞典语(版本)帖子和仅英语帖子会在瑞典语版本中显示(因为大多数瑞典语用户都能够阅读英语)。
      2. 英文(版本)帖子和纯英文帖子均显示在英文版本中。
      3. 一种发布三个 RSS 或 Atom-feed 的方法:
        1. 每种语言都有一个导航版本(见上文)。
        2. 另外一篇仅包含瑞典语帖子。
  2. 编辑后的帖子可以标记为再次出现在首页上。例如,如果我在“Linux Tips”帖子中添加提示,我会标记它。
  3. 人们在发表评论时可以使用以下方式验证自己的身份:
    1. OpenID
    2. 脸书
  4. 我可以使用 Markdown 撰写帖子。
  5. 我的代码示例突出显示了语法。
  6. 该网站经过 XHTML 1.0 Strict 和 CSS 2.1 验证。

我可以使用哪些已经可用的东西?

我自己需要贡献什么?

我是否应该考虑扩展我贡献的任何相关模块?

I've installed the minimal configuration of Drupal 7 with sqlite3 as its database. Now I am wondering how far I can get towards my "ideal site" with already made modules. I'm a programmer and willing to contribute to the community and create modules for what I need, but if there are already nice ones out there I'd like to use those and not re-invent the wheel. What I want is:

  1. A multi-lingual site with two languages, English and Swedish. For this I need:
    1. A way to publish a single post in English and/or Swedish. And being able to set the nice URL for the versions to what I want (like a.com/hej and a.com/hello for the same post in its Swedish and English version).
    2. If the users browser is set to Swedish and he visits the English version of an article available in Swedish; then a small red box is visible at the top of the article alerting the user that there is a version of this article in his preferred language.
    3. Two language versions of the navigation where:
      1. Swedish (version of) posts and English only posts are shown in the Swedish version (since most people in Swedish are able to read English anyway).
      2. English (version of) posts and English only posts are shown in the English version.
      3. A way to publish three RSS or Atom-feeds:
        1. One per language version of the navigation (see above).
        2. One additional with Swedish only posts.
  2. An edited post can be marked to occur on the front page again. I will mark it if I add a tip to my "Linux tips" post for example.
  3. People can authenticate themselfs when commenting using:
    1. OpenID
    2. Facebook
  4. I can write my posts using Markdown.
  5. My code examples gets syntax highlighted.
  6. The site validates as XHTML 1.0 Strict and CSS 2.1.

What can I use that is already available?

And what do I need to contribute myself?

Are there any relevant modules I should look at extending for what I contribute?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文