Skip to main content

一个简单的 Django 博客引擎,具有多语言功能。

项目描述


# w3blog 0.5 版 #

w3blog 是一个简单的 Django 博客引擎,重点关注多语言功能。它包括传统 Web 日志(也称为博客)所期望的所有基本功能,以及多语言功能,即使用 Django 的国际化功能以用户首选语言自动交付博客文章的翻译,从而实现了可能性在一个博客/网站中针对来自不同国家的人。

这个 django 应用程序仍在进行中。更多功能将在不久的将来添加/完成。目前,该应用程序的字符串仅翻译为英语 (en)、俄语 (ru) 和西班牙语 (es)。

要安装,请运行“pip install w3blog”。目前经过测试与 Django 1.11 和 2.0 兼容。

## v0.5 中的新功能##

CSS 和 JS 已经完全重新设计以摆脱臃肿(即 Bootstrap 和 JQuery),并提供更好的默认外观。除了这些改进之外,新功能还包括:

* 通过 ajax 启用内置动态加载更多帖子的选项,而不是默认的良好旧分页模型。('dynamic_load' = 真)。
* 使用无限滚动进行动态加载的选项(滚动到底部时会自动加载更多帖子;“'dynamic_load' = True”和“'infinite_load' = True”)。
* 使侧边栏浮动的选项(仅适用于中/大屏幕尺寸)('floating_sidebar' = True)。
* 评论现在包括它们的发布日期(由于某种原因忘记在以前的版本中添加)。

如果您在使用此 Django 应用程序时遇到任何错误或问题,请务必在此项目的 Github 页面上打开一个问题,或者如果您没有 Github 帐户(并且不想创建一个),请发送给我发送电子邮件至contact@yaroslavps.com。注意:如果您使用的是诸如 Outlook(或任何其他大公司的电子邮件)之类的东西,我的回复电子邮件可能最终会出现在您的垃圾邮件文件夹中,或者甚至可能被您的电子邮件提供商完全阻止。

### 快速入门###

1. 在 settings.py 中将“weblog”添加到 INSTALLED_APPS 设置中

2. 在项目的 urls.py 中包含应用程序以及 django-summernote;例如:

```python
url(r'^blog/', include('weblog.urls')),
url(r'^summernote/', include('django_summernote.urls')),


3. 通过运行“python manage.py migrate”将模型迁移到数据库。

4. 您可以根据自己的喜好/需要在 settings.py 中添加和修改以下设置来配置和自定义博客:

```python
WEBLOG_SETTINGS = {
'enable_comments': False,
'allow_anon_comments': False,
'multilingual':真,
'blog_title':'Django-Weblog',
'base_template':'weblog_base.html',
'show_author':真,
'use_authors_username':真,
'show_sidebar':真,
'show_categories':假,
'show_archive':真的,
'posts_per_page':10,
'
'infinite_load': False, # 0.5 版新功能
'floating_sidebar': False, # 0.5 版新功能。不影响小屏幕(即移动设备等)
'enable_rss': True,
'home_title': 'Welcome to the blog!',
}
```

5. 注意如果你使用自己的基本模板,你会需要在您的 html 头中链接“weblog/css/weblog.css”和“weblog/js/weblog.js”。或者,您可以编写自己的自定义 css(甚至 js),或者只是用自己的扩展默认 css 和 js。作为参考,您可以在其 Github 页面中检查项目的模板和 css,特别是如果您想用自己的模板完全重写模板。

在此处阅读更多相关信息:https://www.yaroslavps。

注意:这个包依赖于以下 python 包(除了 Django 及其依赖项): django-summernote

这个项目以前被命名为 django-weblog,但是,由于 PyPI 中有一个同名的现有包,我不得不重命名它.

### Changelog ###

您可以在 Github 上项目页面的发布部分查看每个版本的更改的简短摘要。

注意:如果您在 0.5.2 版本之前已经为这个应用程序自己进行了迁移,您可能会注意到 django 告诉您有新的未应用迁移。像往常一样应用它们,如果发生“编程错误:列“x”存在于...”,请运行“python manage.py migrate --fake weblog”。


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

w3blog-0.5.2.tar.gz (30.3 kB 查看哈希

已上传 source

内置分布

w3blog-0.5.2-py3-none-any.whl (45.9 kB 查看哈希

已上传 py3