Home - NickCis/Oruga GitHub Wiki

Heil to Oruga!

Como hacer plugins Eventos de web

Estructura de Oruga

Oruga/
├── lib
│   ├── oruga_dummy
│   │   ├── dummy
│   │   ├── dummy.js
│   │   └── package.json
│   └── oruga_server
│       ├── index.js
│       ├── lib
│       │   ├── OrugaServer.js
│       │   ├── Pluginify.js
│       │   └── PluginManager.js
│       └── package.json
├── Makefile
├── src
│   ├── templates
│   │   └── test.jst
│   └── scss
│       ├── bootstrap
│       └── oruga
├── Oruga.js
├── package.json
├── README.md
└── static
    ├── index.html
    ├── css
    └── js
        ├── widgets
        ├── Ajax.js
        ├── OrugaApi.js
        └── OWidget.js

Descripcion:

  • Oruga/lib: se encontraran los plugins que extiendan la funcionalidad del oruga. Ver Como hacer plugins para mayor informacion hacerca de eso.
  • Orgua/lib/oruga_server/: Plugin de servidor del oruga, es el unico que no respeta la estructura especificada en "Como hacer plugins"
  • Oruga/src: Fuente de la interfaz Ver interfaz
  • Oruga/Oruga.js: Ejecutable de oruga. Ver Oruga.js
  • Oruga/package.json: Informacion de paquete de npm. Ver package.json
  • Oruga/static: Carpeta de archivos estaticos del servidor.
  • Oruga/static/index.html: Html que carga al dirigirse a la url basica de Oruga.
  • Oruga/static/js/: Carpeta de archivos js.
  • Oruga/static/js/OWidget.js: Ver interfaz

Ejecutar Oruga

Estando parado en la carpeta de Oruga:

  • Para instalar: npm install
  • Para ejecutar: npm start

Nota: si ocurre el siguiente error al instalar:

[root@localhost Oruga]# npm install
npm WARN cannot run in wd [email protected] npm install lib/oruga_* (wd=/root/sandbox/Oruga)

> [email protected] preinstall /root/sandbox/Oruga/node_modules/oruga_indexeador
> make clean all

rm -f *~ indexeador.o indexeador
gcc -c -g -Wall -o "indexeador.o" "indexeador.c"
gcc -lpthread -o "indexeador" "indexeador.o"
npm WARN cannot run in wd [email protected] ./node_modules/dot/bin/dot-packer -d ./compile -s ./src/templates -p static/js/templates.js; ./node_modules/node-sass/bin/node-sass --include-path ./src/scss/bootstrap/ ./src/scss/bootstrap/bootstrap.scss ./static/css/bootstrap.css; ./node_modules/node-sass/bin/node-sass --include-path ./src/scss/bootstrap/ ./src/scss/bootstrap/responsive.scss ./static/css/bootstrap-responsive.css (wd=/root/sandbox/Oruga)

Hay que instalar con: npm install --unsafe-perm