跳转到内容

ROSE 编译器框架/网站

来自维基教科书,开放世界中的开放书籍

收集输入,以便我们拥有一个专业的、用户友好且易于维护的 ROSE 项目官方网站。

目标受众

[编辑 | 编辑源代码]

确定谁将访问我们的网站对于指导网站设计至关重要

1. 赞助商

  • DOE 项目经理
  • LLNL 官员

2. 员工

  • 易于维护:越简单越好
  • 易于执行灾难恢复:备份、迁移等。

3. 开发者和用户

  • ROSE 的最终用户:使用基于 ROSE 的工具 - 易于访问教程、指南、常见问题解答、帮助等。
  • 使用 ROSE 构建自定义工具的开发者 - 易于访问开发资源

4. 合作者

  • 与我们正式合作的人员

解决方案

[编辑 | 编辑源代码]

我们正在尝试使用 Wordpress 作为 http://rosecompiler.org 的内容管理系统。

网站的愿望清单

对于赞助商

  • 关于 ROSE 团队的资格:员工、博士后
    • 解决方案:关于我们页面
  • 成功的跟踪记录
    • 出版物:易于更新最新出版物。
    • 演示文稿和演讲:易于上传最新的研发幻灯片
    • 软件版本:解决方案:发布页面显示下载计数器、过去版本
  • 外展
    • 用户统计:谁在使用 ROSE 做什么:解决方案 -> 专用的用户页面
    • 实习计划:每年,海报:解决方案 -> 专用的实习生页面,易于更新研发海报等。
    • 教育项目:在编译器课程中使用 ROSE
    • 合作者:分包合同等。
  • 当前项目:显示活跃的研究/开发项目
    • 解决方案:专用的项目页面
  • 致谢页面:明确列出我们的赞助商并感谢他们

对于合作者

  • 项目管理:问题跟踪等
    • 私有维基
  • 邮件列表
  • 源代码:下载和回馈
  • 代码审查
  • 提案写作
  • 论文写作

对于最终用户(开发者)

  • 下载
  • 使用 Git 仓库
  • 查找文档
  • 提交问题/错误报告、功能请求等。
  • 编写文档:维基教科书
[编辑 | 编辑源代码]

http://codex.wordpress.org/Linking_Posts_Pages_and_Categories

嵌入文档

[编辑 | 编辑源代码]
[gview file="http://xxx/wordpress/wp-content/uploads/2012/07/2010-Semantic-AwareAutomaticParallelizationofModernApplications-CPE.pdf"]

我们现在决定使用 Responsive 主题。

我们试图利用行业标准的、开源的 Web 开发组件

自定义

[编辑 | 编辑源代码]

主题选项:

1. 登录到您的 wordpress/wp-admin URL

2. 选择外观菜单项

3. 选择主题选项子菜单项

在这个屏幕中,您可以使用预设选项配置您的主题。

模板 - 脏乱的、细致的自定义

1. 登录到您的 wordpress/wp-admin URL

2. 选择外观菜单项

3. 选择编辑器子菜单项

在这个编辑器屏幕中,您可以自定义主题的模板文件,例如 php 和 css

版本控制

[编辑 | 编辑源代码]

安装 Dion Hulse 的 Revisions Control Pluginhttp://wordpress.org/extend/plugins/revision-control/

1. 登录到您的 wordpress/wp-admin URL

2. 选择插件菜单项

3. 选择添加新内容子菜单项

4. 搜索版本控制插件

5. 点击 Dion Hulse 的Revision Control立即安装

调整版本设置:

1. 登录到您的 wordpress/wp-admin URL

2. 选择设置菜单项

3. 选择版本子菜单项

4. 进行设置调整,然后点击保存更改

查看帖子/页面的版本:

1. 登录到您的 wordpress/wp-admin URL

2. 选择帖子页面菜单项

3. 选择您的帖子页面之一

4. 点击屏幕顶部的屏幕选项选项卡以配置当前屏幕。

5. 选中帖子版本复选框。屏幕底部附近会出现一个小部件,您现在可以在其中管理帖子的版本。

如何迁移 Wordpress 网站

[编辑 | 编辑源代码]

http://codex.wordpress.org/Moving_WordPress

如何将 Wordpress 放入子目录,但仍从 Web 根路径运行它

故障排除

[编辑 | 编辑源代码]

请求FTP信息

[编辑 | 编辑源代码]

您需要确保需要写入文件系统的PHP脚本与Apache运行的同一用户拥有相同的权限。

http://www.chrisabernethy.com/why-wordpress-asks-connection-info/

解决方案

调试模式

[编辑 | 编辑源代码]

在以下位置打开Wordpress(PHP)调试wordpress/wp-config.php:

define('WP_DEBUG', true);

空白页

[编辑 | 编辑源代码]

在一些操作之后出现问题git在我们版本控制的wordpress/安装。

  $ git stash
  $ git stash apply

git-stash似乎改变了文件的权限,因此出现了“权限被拒绝” PHP错误。解决方案是简单地将权限修复为可由Web服务器(例如,www-data)读取。

我们测试/开发安装的hack是

  $ sudo chmod -R 777 wordpress/  # :-)

待办事项

[编辑 | 编辑源代码]

Wordpress:

Any updates on resolving this issue?

--

**Update**: I found the problem with my installation (might just because I'm a Wordpress newbie): I was not including the bootstrap-collapse javascript.

## Solution Attempt #1

Edit **wp-bootstrap: Theme Functions (functions.php)** to add `<script>` tags to load `bootstrap-collapse.js`:

Appearance > Editor > Theme Functions *(functions.php)*

```php
function my_scripts_method() {
  // bootstrap-collapse requires bootstrap-transition.js
  wp_deregister_script('bootstrap-transition');
  wp_register_script('bootstrap-transition', 'http://twitter.github.com/bootstrap/assets/js/bootstrap-transition.js');
  wp_enqueue_script('bootstrap-transition');

  wp_deregister_script('bootstrap-collapse');
  wp_register_script('bootstrap-collapse', 'http://twitter.github.com/bootstrap/assets/js/bootstrap-collapse.js');
  wp_enqueue_script('bootstrap-collapse');
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
```

*Note*: this is probably not the right way to do this, but it works.

## Solution Attempt #2

Edit **wp-bootstrap: Header (header.php)** to make `navbar` collapsed by default and remove toggle button:

1. Add `collapse` class to the `div`:

    ```html
    <div class="nav-collapse collapse">
        <?php bones_main_nav(); // Adjust using Menus in Wordpress Admin ?>
    </div>
    ```

2. Remove toggle button, i.e. remove this code:

    ```html
    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </a>
```
  • 电子邮件通知(帖子+页面): ???

低优先级

[编辑 | 编辑源代码]

示例网站

[编辑 | 编辑源代码]

我们在这里收集了一些使用WordPress构建的网站,大部分来自http://wordpress.org/showcase

插件

华夏公益教科书