]> sipb.mit.edu Git - ikiwiki.git/blobdiff - doc/plugins/contrib/field/discussion.mdwn
first question
[ikiwiki.git] / doc / plugins / contrib / field / discussion.mdwn
index 7e94a402994ab123e762d88cc8a7fc3f97665f53..646a5f3f46d0638be678dddab2a04a387d74a122 100644 (file)
@@ -68,15 +68,13 @@ I think it should just be part of `field` rather than a separate plugin.
                        },
        }
 
-       package IkiWiki::PageSpec;
+       package IkiWiki::SortSpec;
 
-       sub check_cmp_field {
+       sub cmp_field {
                if (!length $_[0]) {
                        error("sort=field requires a parameter");
                }
-       }
 
-       sub cmp_field {
                my $left = IkiWiki::Plugin::field::field_get_value($_[2], $_[0]);
                my $right = IkiWiki::Plugin::field::field_get_value($_[2], $_[1]);
 
@@ -86,3 +84,28 @@ I think it should just be part of `field` rather than a separate plugin.
        }
 
        1;
+
+-------
+
+Bug report: `field` has an unnecessary `use YAML::Any`, presumably from before
+you separated out `ymlfront`. Trivial patch available from
+field-etc branch in git://git.pseudorandom.co.uk/git/smcv/ikiwiki.git (gitweb:
+<http://git.pseudorandom.co.uk/smcv/ikiwiki.git?a=shortlog;h=refs/heads/field-etc>)
+--[[smcv]]
+
+> Can do for the field plugin (delete one line? Easy.)  Will push when I get to a better connection.  --[[KathrynAndersen]]
+
+----
+
+Disclaimer: I've only looked at this plugin and ymlfront, not other related
+stuff yet. (I quite like ymlfront, so I looked at this as its dependency. :)
+I also don't want to annoy you with a lot of design discussion 
+if your main goal was to write a plugin that did exactly what you wanted.
+
+My first question is: Why we need another plugin storing metadata
+about the page, when we already have the meta plugin? Much of the
+complication around the field plugin has to do with it accessing info
+belonging to the meta plugin, and generalizing that to be able to access
+info stored by other plugins too. (But I don't see any other plugins that
+currently store such info). Then too, it raises points of confusion like
+smcv's discuission of field author vs meta author above. --[[Joey]]