mcrider / azimuth Goto Github PK
View Code? Open in Web Editor NEWAzimuth is a simple, elegant, and fast CMS built using meteor.js.
Azimuth is a simple, elegant, and fast CMS built using meteor.js.
I try to install but does not work correctly when using the command "mrt create my-project" it creates three files for example, but it is still Azimuth.
Well, after following all the installation steps can not see CMS, only the sample page, "hello world" of Meteor.
I'm using Ubuntu 12.04.
Thank you.
While Filepicker.io is a cool and nice service, most users won't be able to use Azimuth CMS very because of this one :(.
Please add support to enable the users to upload and use their own resources without the need of 3rd party services.
Thank you.
I forked the project, cloned it onto my machine and ran mrt
inside the directory and this is what appears in the console before failing:
Stand back while Meteorite does its thing
โ font-awesome
tag: https://github.com/nate-strauser/meteor-font-awesome.git#v0.1.6
/usr/local/share/npm/lib/node_modules/meteorite/lib/sources/git.js:151
hrow "There was a problem checking out " + self.checkoutType + ": " + (self.co
^
There was a problem checking out tag: f0f7bde5b60f3ceae69e11fa545bdbf8a8cf2d03
I then removed font-awesome from the dependencies and was able to run the project just fine.
Hi.
I created a few new users and assigned them author privileges exclusively.
However, I cannot figure out how these users with author privileges would actually change the content of any pages. The signed in user with author privileges can apparently do no more than a visitor that is not signed in, namely read the webpages, but not modify the content.
Am I missing something?
Thanks.
We can add a lot of features to the 'add by tag' functionality for selecting blocks, e.g. include logical operators, allow for multiple tags, etc.
There are layout issues and issues with role association in the user admin panel. Audit and fix.
It'd be worth putting a word or two about search-engine friendliness in the documentation. I was looking through it wondering about this (it's a natural concern for a Meteor-based CMS) and didn't see much.
Does it basically ship with spiderable
enabled, and things will get better when Meteor itself ships server-side rendering?
Each block zone should have a field to specify the number of blocks to show at once (and paginate when over)
Please add the possibility for the Admin to simply add users, and deactivate the auto-registration of new users functionality.
On page load, certain areas of the page say 'false' until the rest of the application is initialized and their values are filled in (e.g. the title). This is more apparent on slower connections (e.g. mobile). The culprit of this issue seems to be meteor-router (it seems to be loading twice, once before all of the collections are available to it).
http://azimuthc.ms is down? and all the docs with it :(.
Hi, i think that a good feature could be multilanguage support, maybe with a language variable in session and the possibility to add other text based on language in the page editor (a default language if user doesn't add other languages for the page).
What do you think about that?
Best regards.
Meteor router will soon be deprecated and all attention has been shifted to Iron Router. Reimplement Azimuth routing to use it (hopefully it will also resolve some weird side effects we've been having like variables displaying 'false' on page load).
The azimuthc.ms site had no content in the results when indexed by google. Audit and fix.
Implement at least a basic test suite. Something like http://arunoda.github.io/laika/ looks like a good solution for Meteor-based testing.
When I try to change the theme from the settings menu. Azimuth would go into an endless page updating cycle and I would get the following error on the Meteor command line console:
=> Meteor server running on: http://localhost:3009/
I20130902-09:33:18.404(-4)? Could not find theme: cerulean
Hi. I am impressed, thanks for this tool.
I think I want to be able to nest blocks (and/or pages) to get some visual inheritance going. Have you done anything along those lines? Am willing to do the work.
Thanks,
Jim
Create a metadata widget that allows for specification of meta tags/favicons/open graph tags on a per-page/site-wide basis. Should have some predefined fields and the ability to add custom tags to appear in the header.
Need to implement various block sorting methods. Interface code commented out in block_zone_editor.html.
Multi-Site (and multi-domain) support would be very useful, or at start, at least some instruction on how to configure NginX easily to achieve this.
Registered as admin and created 4 new users. None of the showed up in the Users table. Intermittently I was told that I don't have the privileges to view this page, but after a few refreshes the message disappeared.
Killed the meteor process, restarted it manually, and lo and behold the users are all there.
Looks like it could use a little polishing up ... ;-)
Some pages (such as the user admin page) don't load correctly when accessed directly via URL or on a page refresh. This is likely due to the page content trying to load before a user's privileges are available to the rendering page.
Switching the SiteTheme will crash the server one out of every two or three times. I was not able to discern a pattern, but I could not get the theme to successfully switch more than twice in a row. Here is the error that is produced:
=> Meteor server running on: http://localhost:3000/
Setting flatly as current theme...
Done!
=> Meteor server restarted
Setting readable as current theme...
fs.js:500
return binding.readdir(pathModule._makeLong(path));
^
Error: ENOENT, no such file or directory '/home/ubuntu/project/client/css/theme'
at Object.fs.readdirSync (fs.js:500:18)
at _.extend._scan (/home/ubuntu/.meteorite/meteors/meteor/meteor/9bb2b5447e845c4f483df5e9b42a2c1de5ab909b/tools/run.js:494:29)
at FSWatcher.EventEmitter.emit (events.js:99:17)
at FSEvent._handle.onchange (fs.js:826:12)
ubuntu@pc:~/project$
Attempting to add the recommended bootstrap theme generates the following error message: (I tried once using the plural form "themes" as directed in the installation guide, and - subsequently - I tried a second time using the singular form "theme". Both attempts failed with the same error message:
mrt add azimuth-themes-bootstrap-flatBlue
/usr/lib/node_modules/meteorite/lib/project.js:224
throw("Package named " + pkgName + " doesn't exist in your meteor in
^
Package named azimuth-themes-bootstrap-flatBlue doesn't exist in your meteor installation, smart.json, or on atmosphere
root@VM-5774:~/meteor/my-project# mrt add azimuth-theme-bootstrap-flatBlue
/usr/lib/node_modules/meteorite/lib/project.js:224
throw("Package named " + pkgName + " doesn't exist in your meteor in
^
Package named azimuth-theme-bootstrap-flatBlue doesn't exist in your meteor installation, smart.json, or on atmosphere
Any instructions how I can resolve this problem would be much appreciated. Thanks.
It would be great to leverage some sort of collaborative page editing so that multiple authors can work on the same page without locking/overriding each others changes (like Google Docs).
When I signed up as the first user, I became Admin. That is consistent with the documentation.
Logged out and signed up as a new user. Logged in as the new user and did not have any privileges to do anything. That's fine.
Logged back in as Admin, and navigated to Users. The only user displayed in the users table was Admin. The second user I'd created was not displayed . Consequently I was not able to assign any privileges to the second user.
Is the problem on my end, or is user administration not working properly yet? If the latter is the case perhaps I can create users with author privileges programmatically? If so, then which file(s) should I look at to create users with author privileges programmatically?
Thanks.
This is what i see in the terminal when running "mrt" to boot up the app:
/usr/local/lib/node_modules/meteorite/lib/sources/git.js:151
hrow "There was a problem checking out " + self.checkoutType + ": " + (self.co
^
There was a problem checking out tag: f0f7bde5b60f3ceae69e11fa545bdbf8a8cf2d03
There are some breaking changes in Meteor 0.6.5, mainly dealing with the new package system. Will investigate ASAP.
Awesome work, man! You've put out quite the CMS, and I'm looking forward to using it!
I am running into an issue when I view the app in a mobile browser. I've seen a 'false' error a few times, and some of the elements seem to shift beyond what they normally would with Twitter Bootstrap. Perhaps I need to tinker with the CSS a bit more, but I thought I'd bring this up in case I am missing something.
If you want an example, take a look at maiconsultinggroup.com and you'll see what I mean.
Thanks again!
The "Site Logo URL" field points to ../public/, but by default the logo.png is in ../public/img/.
I think the theme of the site should not affect the theme of the admin area/screen.
For now, changing it will break and stop the server, but I think generally this is not the best strategy at all (hence many CMSes keep a separate theme for admin):
Users will experiment with custom themes and templates all the time, and in allot of cases this will cut off the branch they're sitting on. Having the admin area separate, will ensure that the CMS won't break by user actions.
Hi, I followed instructions on the Getting Started page to install azimuth both got 2 errors when trying to run it.
First was a problem with the autopublish package:
** You've set up some data subscriptions with Meteor.publish(), but
** you still have autopublish turned on. Because autopublish is still
** on, your Meteor.publish() calls won't have much effect. All data
** will still be sent to all clients.
**
** Turn off autopublish by removing the autopublish package:
Tried removing autopublish and the second error:
(STDERR) TypeError: Object #<Object> has no method 'mixin'
(STDERR) at Package (packages/underscore-string/common.js:1)
(STDERR) at packages/underscore-string.js:561:4
(STDERR) at packages/underscore-string.js:568:3
(STDERR) at .meteor/local/build/programs/server/boot.js:154:10
(STDERR) at Array.forEach (native)
(STDERR) at Function._.each._.forEach (.meteor/tools/bebd881297/lib/node_modules/underscore/underscore.js:79:11)
(STDERR) at .meteor/local/build/programs/server/boot.
Using meteor 0.6.6.2
Use another WYSIWYG component. The actual one looks great, but it really lacks functionality for any serious CMS work.
Is there some URL that the admin user can use to login after the "show login menu in header" was deactivated?
Thank you.
When a new block is created, it does not appear on the client until a page refresh. Ensure that they are loaded reactively.
This is a major change and requires some careful thought, and may not be possible until Meteor implements template overrides. But in essence, we should turn Azimuth into a package or set of packages (distributed on Atmosphere).
There can be a 'core' package containing core collections and helpers, then various 'views' packages written in bootstrap/foundation/etc. This will help us separate the front-end framework from the rest of Azimuth.
This will help users maintain an up-to-date version of Azimuth without needing to merge in upstream changes with git, and allow developers to write front-end code in whatever framework they feel comfortable with.
Hi, what do you think about tags or search keys that could be used to search pages?
Best regards.
On a fresh install i'm unable to create new page if i don't run $('#addNewPageModal').modal('show'); on the console
seams to be related with line 42 in client/header.js if I use a class (and also change client/header.html line 29) instead of a id it works fine
The 1.0 release of meteor with the new Meteor UI will introduce a lot of breaking changes. There are a lot of opportunities to streamline the Azimuth code however. See https://github.com/meteor/meteor/wiki/New-Template-Engine-Preview
When using the wysiwyg editor and uploading an image to filepicker.io the corresponding insert of that image after the save spits out the following error :
The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.
this comes from
document.execCommand('insertimage', 0, FPFile.url);
The login templates, which were abstracted from the accounts-ui-bootstrap-dropdown package, are a mess and as far as I can tell don't support external login accounts. Clean up the code and ensure they work in all use cases.
Enable page transitions (customized/disabled in the site settings).
I keep getting 'invalid email' validation failure... have tried multiple valid emails, passwords of increasing strength, and have reset the mongo db several times with tests...
Looking forward to giving this a try :)
One of the most common feature of any CMS is the easy of switching a theme for an entire site with just a few clicks.
Would help the adoption of Azimuth allot if it would come with a few default themes, not just the "bootstrapy" one.
It could be convenient to be able to add a favicon on the site settings page, perhaps underneath the site logo url.
Hi, when i create a block with basic blog post and try to edit i've this:
Uncaught TypeError: Cannot read property 'template' of undefined block_zone_editor.js:109
Best regards
Use page IDs in the Navigation collection rather than copying in the page name; This allows the navigation items to reflect the current title of each page.
At least at the screen dimensions I'm using the notifications/action messages appear always over the admin dropdown button, so the user needs to click them away to access the admin functionality again.
I think a nice enhancement would be to display the page
after saving the edit page
. This could also be applied to displaying home
after saving site settings
.
The 'create page' action should be an actual page, not a modal dialog.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.