|
Posted
over 17 years
ago
by
n1xt3r
Having received next to zero feedback from the first release candidate of 3.4,
I've taken the liberty as lead developer and decided to fix what I perceive to
be, vague and confusing "add", "edit" and "delete" commands.
Somewhere in the transition
... [More]
from a dash-based only command line interface to a
more flexible action-based one, some clarity has been lost. Having narrowed it
down to the "add", "edit" and "delete" commands, I found the obvious solution
was to clarify the subject of the action. Basically, employing strong visual
cues which help provide the necessary distinction.
I think the results speak for themselves:
Now instead of:
nb edit n
or more confusing vagaries such as:
nb tag n delete n
We have nicely clarified commands, such as:
nb edit entry n
nice separation between what's a tag and what's an entry:
nb tag n delete entry n
in some cases we see an elimination of redundancy:
nb delete tag n
where before it was:
nb tag n delete tag
and in other cases we see an elimination of complexity:
nb --title example add tag
where before it was:
nb --title example add tag new
For the translators this will only require minor changes to the syntax of the
effected commands.
I'd like to get the final release out before September or sooner, but also
believe such a change warrants a second release candidate, so expect a second
one soon. [Less]
|
|
Posted
over 17 years
ago
by
n1xt3r
NanoBlogger 3.4 RC1 released! Download the
tarball here.
This release sees a significant overhaul in the code base, user contributed
patches, improved language support, and lots of bug fixes, including many from
the SF.net project page.
Thanks goes
... [More]
to everyone who encouraged me and in some cases even contributed
their own time and efforts to make this release possible.
Changes (since 3.3):
New action based command line interface.
Updated documentation for new command line interface.
Improved support for creating and storing various metadata variables.
Updated default configuration with sensible defaults.
Improves Articles plugin support for multiple directories.
Enhanced support and important fixes for Atom and RSS syndication, including
support for enclosures and better compliance with standards.
Improved plugins facility allows disabling or replacing specific global
plugins per weblog and ability to load plugins individually instead of a
group.
Configurable levels of archiving (e.g. disable month and day archives).
Much improved tracking and updating of relative weblog archives.
Reverts default layout provided by CSS and templates to simple and clean
design and removes several previously included CSS styles.
New functionality adds more reliable management of flat-file databases.
Usable Bash Completion examples.
Several other bug fixes and minor improvements.
[Less]
|
|
Posted
over 17 years
ago
by
n1xt3r
I'm imposing a feature freeze on NanoBlogger, effective immediately.
Mainly for the benefit of the translators and as a reminder to myself to
stop tweaking and tinkering the code. The freeze will remain in effect
until June 13.
As is often the case
... [More]
, once I start focusing on fixing one bug or one
feature it often leads to several other seemingly unrelated changes.
For example, I'll notice some neglected code or documentation and feel
compelled to tweak and tinker even more. And that's indeed what has
happened since. So, translators will especially want to take advantage
of this code freeze to synchronize their translations with the changes I
made up until this freeze. I should note, if it wasn't for the advice of
one Denis Bernard, I probably would've been satisfied with just making a
release candidate or two. Also, I should note that, the Spanish
translation is still in dire need of an update.
Usted hablo Espanol?
We'll see how 3.4 RC-1 goes to determine whether the need exists for
another future release candidate before making the final release. And if
all goes well, hopefully NanoBlogger 3.4 RC-1 will be released around
mid-June. [Less]
|
|
Posted
over 17 years
ago
by
n1xt3r
I sent a request out to all those who have contributed translations in
the past to synchronize their translations with my latest development
revision. The response was tremendous considering the recent lull in
development. At a minimum, I wanted the
... [More]
Spanish, French, and German
translations ready for the next release. Well, I seem to have hit a wall
with the former.
The good news is that many of the original translators
were willing to reprise their role including, to my delight, one Turkish
translator.
The bad news is that NanoBlogger's Spanish translation still needs to be
updated.
At this point, I may decide to just press ahead, make a release
candidate and mark the Spanish translation as outdated, in the hope of
gaining more exposure.
Thank you to all who have graciously given of their time to update their
respective language translations! Your efforts are encouraging. [Less]
|
|
Posted
over 17 years
ago
by
n1xt3r
I sent a request out to all those who have contributed translations in
the past to synchronize their translations with my latest development
revision. The response was tremendous considering the recent lull in
development. At a minimum, I wanted the
... [More]
Spanish, French, and German
translations ready for the next release. Well, I seem to have hit a wall
with the former.
The good news is that many of the original translators
were willing to reprise their role including, to my delight, one Turkish
translator.
The bad news is that NanoBlogger's Spanish translation still needs to be
updated.
At this point, I may decide to just press ahead, make a release candidate
and mark the Spanish translation as outdated, in the hope of gaining
more exposure.
Thank you to all who have graciously given of their time to update their
respective language translations! Your efforts are encouraging. [Less]
|
|
Posted
almost 18 years
ago
by
n1xt3r
Hi folks!
I finally made the switch to Subversion. With instructions provided by
SF.net, I exported my CVS repository and converted
it to an SVN dump suitable for import. Since I saw no errors and was careful to
remove CVSROOT, I made the error in
... [More]
assuming that the import would go without a
hitch. After about a few days of waiting on tech support they gave me the
information I needed to hear. The problem was on my end. Of course that
"problem" was with all my CVS tags. Not surprising, seeing how they mention that
as one of the most common problems that arises when switching from CVS to
Subversion. So, I took the road most traveled and left those tags behind.
All of this time spent around my code, lead me to tinkering, which lead to some
changes. It's still fun to work on, even if I really should be working on more
important things. So, if you're feeling frisky check out the new code! I'm
running a Subversion shop now, baby! [Less]
|
|
Posted
almost 18 years
ago
by
n1xt3r
Hi folks!
I finally made the switch to Subversion. With instructions provided by
SF.net, I exported my CVS repository and converted
it to an SVN dump suitable for import. Since I saw no errors and was careful to
remove CVSROOT, I made the error in
... [More]
assuming that the import would go without a
hitch. After about a few days of waiting on tech support they gave me the
information I needed to hear. The problem was on my end. Of course that
"problem" was with all my CVS tags. Not surprising, seeing how they mention that
as one of the most common problems that arises when switching from CVS to
Subversion. So, I took the road most traveled and left those tags behind.
All of this time spent around my code, lead me to tinkering, which lead to some
changes. It's still fun to work on, even if I really should be working on more
important things. So, if you're feeling frisky check out the new code! I'm
running a Subversion shop now, baby! [Less]
|
|
Posted
almost 18 years
ago
by
n1xt3r
You don't have to wait for the entire update process to finish before you can
preview your work. Use the draft and make-page actions to intermediately
create a preview of your work.
Create the entry or article with draft.
nb draft preview.txt
... [More]
Create the preview with make-page.
nb make-page preview.txt preview.html
When you're content with the preview, initiate the update sequence.
for an entry:
nb file preview.txt
for an article (from the articles directory):
nb query main update
[Less]
|
|
Posted
almost 18 years
ago
by
n1xt3r
Did you know that NanoBlogger can multitask?
Apply changes immediately after changing configuration.
nb configure query all update
Edit a new article and have it generated immediately.
nb draft [blog_dir]articles/example.txt query main update
... [More]
Publish changes immediately after an edit or delete action.
nb edit 1 publish
nb delete 1 publish
Combining preview and publish (when "add" is not invoked).
nb edit 1 preview publish
nb draft [blog_dir]articles/example.txt query main update preview publish
Some notes:
As of this writing, both "preview" and "publish" are already ran
automatically whenever the "add" action is invoked.
You can use the "--interactive 0" option to prevent NanoBlogger from
stopping and asking a lot of questions.
[Less]
|
|
Posted
almost 18 years
ago
by
n1xt3r
You don't have to wait for the entire update process to finish before you can
preview your work. Use the draft and make-page actions to create an
intermediate preview of your work.
Create the new entry or article with draft.
nb draft preview.txt
... [More]
Create the preview with make-page.
nb make-page preview.txt preview.html
When you're satisfied with the preview, initiate the update sequence.
for an entry:
nb file preview.txt add
for an article (from the articles directory):
nb query main update
[Less]
|