ROSE 编译器框架/网站
收集输入,以便我们拥有一个专业的、用户友好且易于维护的 ROSE 项目官方网站。
确定谁将访问我们的网站对于指导网站设计至关重要
1. 赞助商
- DOE 项目经理
- LLNL 官员
2. 员工
- 易于维护:越简单越好
- 易于执行灾难恢复:备份、迁移等。
3. 开发者和用户
- ROSE 的最终用户:使用基于 ROSE 的工具 - 易于访问教程、指南、常见问题解答、帮助等。
- 使用 ROSE 构建自定义工具的开发者 - 易于访问开发资源
4. 合作者
- 与我们正式合作的人员
我们正在尝试使用 Wordpress 作为 http://rosecompiler.org 的内容管理系统。
网站的愿望清单
对于赞助商
- 关于 ROSE 团队的资格:员工、博士后
- 解决方案:关于我们页面
- 成功的跟踪记录
- 出版物:易于更新最新出版物。
- 演示文稿和演讲:易于上传最新的研发幻灯片
- 软件版本:解决方案:发布页面显示下载计数器、过去版本
- 外展
- 用户统计:谁在使用 ROSE 做什么:解决方案 -> 专用的用户页面
- 实习计划:每年,海报:解决方案 -> 专用的实习生页面,易于更新研发海报等。
- 教育项目:在编译器课程中使用 ROSE
- 合作者:分包合同等。
- 当前项目:显示活跃的研究/开发项目
- 解决方案:专用的项目页面
- 致谢页面:明确列出我们的赞助商并感谢他们
对于合作者
- 项目管理:问题跟踪等
- 私有维基
- 邮件列表
- 源代码:下载和回馈
- 代码审查
- 提案写作
- 论文写作
对于最终用户(开发者)
- 下载
- 使用 Git 仓库
- 查找文档
- 提交问题/错误报告、功能请求等。
- 编写文档:维基教科书
- 突出显示 Source Pro 插件
- 复制到剪贴板:http://www.steamdev.com/zclip/
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 主题。
- http://wordpress.org/extend/themes/responsive
- http://themeid.com/forum/forum/12/responsive-documentation/
我们试图利用行业标准的、开源的 Web 开发组件
- Twitter 的 Bootstrap(HTML/CSS/javascript 组件):http://twitter.github.com/bootstrap/
- 320press 的 wp-bootstrap(Wordpress Twitter Bootstrap):http://320press.com/wpbs/
主题选项:
1. 登录到您的 wordpress/wp-admin URL
2. 选择外观菜单项
3. 选择主题选项子菜单项
在这个屏幕中,您可以使用预设选项配置您的主题。
模板 - 脏乱的、细致的自定义
1. 登录到您的 wordpress/wp-admin URL
2. 选择外观菜单项
3. 选择编辑器子菜单项
在这个编辑器屏幕中,您可以自定义主题的模板文件,例如 php 和 css
安装 Dion Hulse 的 Revisions Control Plugin:http://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. 选中帖子版本复选框。屏幕底部附近会出现一个小部件,您现在可以在其中管理帖子的版本。
http://codex.wordpress.org/Moving_WordPress
如何将 Wordpress 放入子目录,但仍从 Web 根路径运行它
您需要确保需要写入文件系统的PHP脚本与Apache运行的同一用户拥有相同的权限。
http://www.chrisabernethy.com/why-wordpress-asks-connection-info/
解决方案
- 无效:chown -R apache wordpress
- 手动安装:http://www.village-idiot.org/archives/2008/06/19/how-to-upload-a-wordpress-plugin/
- 在线查找要下载的插件
- cd wordpress/wp-content/plugins
- 在该目录下解压缩zip文件
- 检查并根据需要更改权限
- 在管理网页中,激活它
在以下位置打开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/ # :-)
- 图片库:http://www.nextgen-gallery.com/nextgen-gallery-features/
- 复制到剪贴板(http://www.steamdev.com/zclip/)用于克隆URL
- 找到一个插件,定期查找访问频率最高的页面,并在首页上列出它们
- 压缩项目概述中的关于我们并删除标签
- 在首页添加赞助商横幅
- 将合作者图片添加到外联
- 自定义页脚以包含网站的R&R:UCRL-WEB-212214、UCRL-WEB-219260和UCRL-WEB-225313(web)
- 删除右下角的320press链接。
- 记录如何更新每个页面
- 添加员工照片
- 用于AST图形、分析图形等的画廊。
- 需要php5-gd库:sudo apt-get install php5-gd,之后需要重新启动apache2
- 用于项目的画廊
- 添加社区页面/菜单项
- 外联页面:实习生、合作者、用户
- 使用专门的实习生页面:将其视为外联下的菜单项
- 考虑使用Google Groups作为公开邮件列表
- 使用Google Groups存档Mailman
- 或使用WordPress插件获取Mailman讨论
- 邮件列表
Wordpress:
- 嵌入文档、幻灯片等。
- Google Doc Embedder:http://wordpress.org/extend/plugins/google-document-embedder/
- Mailman
- 将公共邮件列表流链接到网站:wp-mailman:http://wordpress.org/extend/plugins/mailman/
- 订阅邮件列表小部件:http://wordpress.org/extend/plugins/mailman-widget/
- 版本管理:http://codex.wordpress.org/Revision_Management
版本控制插件:http://wordpress.org/extend/plugins/revision-control/记录如何设置它(2012年7月24日完成)
- Bootstrap下拉菜单无法正常工作,解决方案:W3 Total Cache:https://github.com/320press/wordpress-bootstrap/issues/32
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>
```
- 电子邮件通知(帖子+页面): ???
- 备份和恢复(在另一台机器上):具有导出功能;tar Wordpress目录
- 组限制:http://code.google.com/p/wp-group-restriction/
- 低优先级,长期目标
我们在这里收集了一些使用WordPress构建的网站,大部分来自http://wordpress.org/showcase
插件