Thanks Tones,

I’ve used limit in the past so am familiar with it. However, I’m not
understanding how it applies here. I’m not adding the filename as a suffix
in a filter (unless I’m really missing something which may be the case).
I’m using a small macro to concatenate the path with the filename.


On Mon, May 10, 2021 at 8:19 PM TW Tones <[email protected]> wrote:

> That result is common when your list is generating more instances that you
> expected.
>
> It suggest an error in your code. A Quick fix may be to introduce
> +[limit[1]] in the filter generating it.
> In this case we can see the problem is before adding the suffix image.jpg
>
> Tones
>
> On Tuesday, 11 May 2021 at 11:21:08 UTC+10 History Buff wrote:
>
>> Sorry, I attempted to describe it in words which wasn't sufficient.
>>
>> What I want to result is the following (assume the filename is image.jpg):
>>
>> ./Archival_image/image.jpg
>>
>> What I actually get is this:
>>
>>
>> ./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/image.jpg
>>
>> The number of times ./Archival_image/ is repeated seems random and, as I
>> said, can be as many as two or three all the way up to eighteen.
>>
>>
>> On Monday, May 10, 2021 at 5:51:00 PM UTC-7 TW Tones wrote:
>>
>>> Do share an example of the "corrupt values", if could point to the
>>> problem without jumping into the code, or will this code work on
>>> tiddlywiki.com, if not can you make it?
>>>
>>> Tones
>>>
>>> On Tuesday, 11 May 2021 at 06:58:28 UTC+10 History Buff wrote:
>>>
>>>> All,
>>>>
>>>> I have a macro that has several edit text widgets and a button to save
>>>> these inputs to the fields of a newly created tiddler (see code below). I'm
>>>> having some issues with one particular field, namely the archive field. The
>>>> input is the filename of the image and what should be placed in the archive
>>>> field of the new tiddler is: ./Archival_images/filename. However, what ends
>>>> up being placed in there is the ./Archival_images/ string repeated a
>>>> seemingly random number of times. I've seen it repeated anywhere from three
>>>> times to eighteen times. I've tried slashes with both directions with no
>>>> difference. I've also tried the wikify widget without the output and mode
>>>> options with no difference in behavior. Any ideas on why that might be
>>>> happening?
>>>>
>>>> Thanks in advance.
>>>>
>>>>
>>>> \define newtext(image)
>>>>   <a href="./Images/$image$.jpg" target="_blank"> <img
>>>> src="./Images/$image$.webp"></a>
>>>> \end
>>>>
>>>> \define newarchive(archive)
>>>>   ./Archival_images/$archive$
>>>> \end
>>>>
>>>> \define newImageEntry()
>>>>   <$vars
>>>>     temp="$:/temp/NewImageEntry">
>>>>     Image Filename:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=filename
>>>>         tag=input
>>>>         class=fieldinput
>>>>         size=64
>>>>       />
>>>>     <p/>
>>>>     Archival Image Filename:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=archive
>>>>         tag=input
>>>>         class=fieldinput
>>>>         size=64
>>>>       />
>>>>     <p/>
>>>>     Image Category:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=category
>>>>         tag=input
>>>>         class=fieldinput
>>>>         size=64
>>>>     placeholder="Enter all categories separated by a comma."
>>>>       />
>>>>     <p/>
>>>>     Image Label:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=label
>>>>         class=fieldinput
>>>>         tag=input
>>>>     placeholder="Enter a brief label for the image."
>>>>         size=64
>>>>       />
>>>>     <p/>
>>>>     Image Details:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=details
>>>>         class=fieldarea
>>>>         tag=textarea
>>>>     placeholder="Enter any detailed information about the image."
>>>>       />
>>>>     <p/>
>>>>     Surnames:
>>>>       <$edit-text
>>>>         tiddler=<<temp>>
>>>>         field=surnames
>>>>         tag=input
>>>>         class=fieldinput
>>>>         size=64
>>>>     placeholder="Enter all surnames separated by a comma."
>>>>       />
>>>>     <p/>
>>>>     <$button tooltip="save input">
>>>> {{$:/images/google-material-design/image/two-tone/24px/add-a-photo}} Add
>>>> New Image
>>>>       <$vars
>>>>         filename={{{ [title<temp>get[filename]] }}}
>>>>         archive={{{ [title<temp>get[archive]] }}}
>>>>         category={{{ [title<temp>get[category]] }}}
>>>>         label={{{ [title<temp>get[label]] }}}
>>>>         details={{{ [title<temp>get[details]] }}}
>>>>       >
>>>>       <$wikify name="text" text="""<$macrocall $name=newtext
>>>> image=<<filename>> />""" output=html  mode=inline>
>>>>         <$wikify name="archive" text="""<$macrocall $name=newarchive
>>>> archive=<<archive>> />""" output=html  mode=inline>
>>>>           <$set name="newtags"
>>>> filter="[title<temp>get[surnames]split[,]] [[image]]">
>>>>             <$action-createtiddler
>>>>               $basetitle=<<filename>>
>>>>               text=<<text>>
>>>>               category=<<category>>
>>>>               details=<<details>>
>>>>               label=<<label>>
>>>>               tags=<<newtags>>
>>>>               archive=<<archive>>
>>>>               hide-body="yes"
>>>>             />
>>>>           </$set>
>>>>         </$wikify>
>>>>       </$wikify>
>>>>     </$vars>
>>>>     <$action-deletetiddler $filter="[<temp>]" />
>>>>     </$button>
>>>>     <$button tooltip="cancel input"> {{$:/core/images/cancel-button}}
>>>> Clear Entries
>>>>       <$action-deletetiddler $filter="[<temp>]" />
>>>>     </$button>
>>>>   </$vars>
>>>> \end
>>>>
>>>>
>>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "TiddlyWiki" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/tiddlywiki/H6NG57ri3eA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/edcac80f-a223-4188-a83d-cf6c037ce5ebn%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/edcac80f-a223-4188-a83d-cf6c037ce5ebn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAD1WRcbHLKzWSaCD_Uxf2wcn5J68eTyPem%3DrcEDb3uE-hJPMsw%40mail.gmail.com.

Reply via email to