ajaxstardust/annie-de-browsa
Composer 安装命令:
composer create-project ajaxstardust/annie-de-browsa
包简介
PHP Static Flat File CMS with System Path-to-URL Conversion Tool. Live demo at https://www.transformative.click
README 文档
README
Description
Annie DeBrowsa (ADB) is a lightweight, web-based directory browser designed to preview static website projects directly from a development server.
This project originated in the late 2000s as a way to browse and preview archived web projects without deploying or re-hosting them. Annie DeBrowsa is primarily a content preview tool that can render both static files and server-side scripted documents (e.g., PHP) directly in the browser, making it easy to browse and test your projects without deploying them elsewhere. It is not intended as a file manager.
Requirements
-
PHP (no framework required)
-
A local or remote HTTP server (Apache, Nginx, etc.)
-
Shell access (optional, for URL helper script)
Installation (Recommended)
ADB is designed as a standalone preview tool, not a library to be embedded. The recommended way to install it is via:
composer create-project ajaxstardust/annie-de-browsa <directory> dev-master
This will create a full project in the specified , ready to browse both static and server-side content. The core functionality handles system path-to-URL conversion and provides browser-based navigation of your HTTP server content.
Try it out! I feel like it's pretty basic, and potentially useful to your production flow tool chain. I've done my best to make it pretty from 2009.
Check lines 37-40 of the i_am_become_url.sh if you want to tweak the URL converter thing to point to your dev server for example instead of mine at transformative.click, as it is. You may use that for testing if you wish ...
Usage
Use case tutorial type video on YouTube about AnnieDeBrowsa Pay attention to the part where the file path is copied to the clipboard, and pasted to the terminal in VS Code.
To use Annie DeBrowsa, simply run the following command.:
cd /var/www/html/annie-de-browsa-this-dir-example
bash ./i_am_become_url.sh ./<desired_file_path_to_transform>
Using the dot slash method on the command line above, the expression is executed on objects in the current directory.
E.g. the dot, ".", would be analogous to executing: $> pwd (print working dir).
The idea is actually to copy the .sh script to /usr/local/bin/transform.sh
e.g. in .bashrc add a line like
alias 2url=/usr/local/bin/transform.sh
so you can just type 2url ./index.html to get https://localhost/adb-logic-to-transform-something-whatever/
this will print the URL that you can use to view your files in a browser.
Note If you want to open the URL automatically in your browser, you can uncomment the xdg-open line in the transform.sh script.
For more details, refer to the transform.sh script.
Demo
View a live demo at transformative.click.
Support
For questions or issues, please open an issue on this repository or contact me directly @ajaxStardust.
Roadmap
I am in the process of rebuilding this project in Laravel, as I like to use personal projects as templates for experimenting with ideas.
Contributing
Feel free to contribute! If you have ideas or improvements, feel free to fork the repository, submit pull requests, or open issues.
Authors and Acknowledgment
Created by Jeff Sabarese, also available via @ajaxStardust.
License
This project is licensed under the GPL.
Project Status
In development. Consider this an "alpha" version for now.
ajaxstardust/annie-de-browsa 适用场景与选型建议
ajaxstardust/annie-de-browsa 是一款 基于 HTML 开发的 Composer 扩展包,目前已累计 23 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 12 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ajaxstardust/annie-de-browsa 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ajaxstardust/annie-de-browsa 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 17
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2025-12-26