Thanks again, Imesh!

I tested the new feature that you added and it works perfectly!

-------------------------------------------------
Confluence Client Menu
-------------------------------------------------
1: Find Pages Recursively
2: Find and Replace Page Titles
3: Find and Replace Text
4: Exit
-------------------------------------------------

Select a menu item: 2

-------------------------------------------------
Find and Replace Page Titles
-------------------------------------------------
Enter page title: 4.2.0 Advanced User Guide
Find text: 4.2.0
Replace with: 4.2.x

Updating page title '4.2.0 Advanced User Guide'...
Page '4.2.0 Advanced User Guide' updated successfully: [4.2.0] -> [4.2.x]

Updating page title '4.2.0 Python Cartridge Agent Guide'...
Page '4.2.0 Python Cartridge Agent Guide' updated successfully: [4.2.0] ->
[4.2.x]

Updating page title '4.2.0 Multiple Network Interfaces'...
Page '4.2.0 Multiple Network Interfaces' updated successfully: [4.2.0] ->
[4.2.x]

Updating page title '4.2.0 Stratos Communication'...
Page '4.2.0 Stratos Communication' updated successfully: [4.2.0] -> [4.2.x]

Updating page title '4.2.0 Stratos Pub-Sub Communication'...
Page '4.2.0 Stratos Pub-Sub Communication' updated successfully: [4.2.0] ->
[4.2.x]

Updating page title '4.2.0 Performance Tuning'...
Page '4.2.0 Performance Tuning' updated successfully: [4.2.0] -> [4.2.x]

Updating page title '4.2.0 Setting Performance Tuning Values'...
Page '4.2.0 Setting Performance Tuning Values' updated successfully:
[4.2.0] -> [4.2.x]

-------------------------------------------------


Regards,
Mariangela


*Mariangela Hills*
Senior Technical Writer - WSO2, Inc. http://wso2.com
Committer and PMC member - Apache Stratos
email:mariang...@wso2.com | mobile: +94 773 500185

On Tue, Aug 18, 2015 at 5:46 PM, Imesh Gunaratne <im...@apache.org> wrote:

> Thanks for the feedback Mari! I have now added a new feature to update
> page titles with your request.
>
> On Tue, Aug 18, 2015 at 4:31 PM, Mariangela Hills <mariang...@wso2.com>
> wrote:
>
>> I tested this on two page trees [1] & [2] in the Stratos wiki, and it
>> works like magic. Thanks again for creating such a useful tool to work with
>> Confluence, this sure will help us maintain different versions of pages
>> within the Stratos wiki space with an ease!
>>
>>
>>
>> [1]
>>
>> Select a menu item: 2
>>
>> -------------------------------------------------
>> Find and Replace Text
>> -------------------------------------------------
>> Enter page title: 4.2.0 Quick Installation Guide
>> Find text: 4.1.0
>> Replace with: 4.2.0
>>
>> Updating page '4.2.0 Quick Installation Guide'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Install Stratos with the Mock IaaS in a Testing
>> Environment'...
>> Page '4.2.0 Install Stratos with the Mock IaaS in a Testing Environment'
>> updated successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Install Stratos with Kubernetes in a Testing
>> Environment'...
>> Page '4.2.0 Install Stratos with Kubernetes in a Testing Environment'
>> updated successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Install Stratos with EC2 in a Testing Environment'...
>> Page '4.2.0 Install Stratos with EC2 in a Testing Environment' updated
>> successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Install Stratos with OpenStack in a Testing
>> Environment'...
>> Page '4.2.0 Install Stratos with OpenStack in a Testing Environment'
>> updated successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Install Stratos with Kubernetes on EC2'...
>> Page '4.2.0 Install Stratos with Kubernetes on EC2' updated successfully:
>> [4.1.0] -> [4.2.0]
>>
>> -------------------------------------------------
>>
>>
>> [2]
>>
>> Select a menu item: 2
>>
>> -------------------------------------------------
>> Find and Replace Text
>> -------------------------------------------------
>> Enter page title: 4.2.0 Features
>> Find text: 4.1.0
>> Replace with: 4.2.0
>>
>> Updating page '4.2.0 Features'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Composite Applications'...
>> Page '4.2.0 Composite Applications' updated successfully: [4.1.0] ->
>> [4.2.0]
>>
>> Updating page '4.2.0 Smart Policies'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Cartridge'...
>> Page '4.2.0 Cartridge' updated successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Apache Stratos Mock IaaS'...
>> Page '4.2.0 Apache Stratos Mock IaaS' updated successfully: [4.1.0] ->
>> [4.2.0]
>>
>> Updating page '4.2.0 Persistence Volume Mapping'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 CLI Tool'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Cloud Partitioning'...
>> Page '4.2.0 Cloud Partitioning' updated successfully: [4.1.0] -> [4.2.0]
>>
>> Updating page '4.2.0 Logging'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Load Balancer Extensions'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 LVS Load Balancer'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Setting Up the LVS Load Balancer'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Testing the LVS Load Balancer on OpenStack'...
>> Page not updated, text '4.1.0' not found
>>
>> Updating page '4.2.0 Trouble Shooting Tips for LVS Load Balancer'...
>> Page not updated, text '4.1.0' not found
>>
>> -------------------------------------------------
>>
>>
>> Regards,
>> Mariangela
>>
>>
>> *Mariangela Hills*
>> Senior Technical Writer - WSO2, Inc. http://wso2.com
>> Committer and PMC member - Apache Stratos
>> email:mariang...@wso2.com | mobile: +94 773 500185
>>
>> On Tue, Aug 18, 2015 at 3:35 PM, Imesh Gunaratne <im...@apache.org>
>> wrote:
>>
>>> Thanks everyone! I have now completed the initial version of this tool.
>>> You can now use it as follows:
>>> How to run
>>>
>>>    1.
>>>
>>>    Install pip by following this guide
>>>    <https://pip.pypa.io/en/latest/installing.html#install-pip>:
>>>    2.
>>>
>>>    Install python dependencies:
>>>
>>>    pip install requests[security]
>>>
>>>    3.
>>>
>>>    Update Confluence endpoint and space name in client.py:
>>>
>>>    endpoint = 'https://cwiki.apache.org/confluence'
>>>    space = 'STRATOS'
>>>
>>>    4.
>>>
>>>    Execute client:
>>>
>>>    python client.py
>>>
>>>    -------------------------------------------------
>>>    Confluence Client Menu
>>>    -------------------------------------------------
>>>    1: Find Pages Recursively
>>>    2: Find and Replace Text
>>>    3: Exit
>>>    -------------------------------------------------
>>>
>>>    Select a menu item: 1
>>>
>>>    ------------------------------
>>>    Find Pages Recursively
>>>    ------------------------------
>>>    Enter page title: 4.1.0 Features
>>>
>>>    Found page: 4.1.0 Features
>>>    Found page: 4.1.0 Composite Applications
>>>    Found page: 4.1.0 Smart Policies
>>>    Found page: 4.1.0 Cartridge
>>>    Found page: 4.1.0 Apache Stratos Mock IaaS
>>>    Found page: 4.1.0 Persistence Volume Mapping
>>>    Found page: 4.1.0 CLI Tool
>>>    Found page: 4.1.0 Cloud Partitioning
>>>    Found page: 4.1.0 Logging
>>>    Found page: 4.1.0 Load Balancer Extensions
>>>    Found page: 4.1.0 LVS Load Balancer
>>>    Found page: 4.1.0 Setting Up the LVS Load Balancer
>>>    Found page: 4.1.0 Testing the LVS Load Balancer on OpenStack
>>>    Found page: 4.1.0 Troubleshooting Tips for LVS Load Balancer
>>>
>>>    -------------------------------------------------
>>>    Find and Replace Text
>>>    -------------------------------------------------
>>>    Enter page title: Temp
>>>    Find text: _PAGE4_
>>>    Replace with: page
>>>
>>>    Updating page 'Temp'...
>>>    Page 'Temp' updated successfully: [_PAGE4_] -> [page]
>>>
>>>
>>>
>>> On Sat, Aug 15, 2015 at 10:24 AM, Shavindri Dissanayake <
>>> shavin...@wso2.com> wrote:
>>>
>>>> Thank you Imesh! This is a really great initiative.
>>>>
>>>> Thanks & Regards
>>>> Shavindri Dissanayake
>>>> Technical Writer
>>>>
>>>> WSO2 Inc.
>>>> lean.enterprise.middleware
>>>>
>>>> On Fri, Aug 14, 2015 at 7:49 PM, Lahiru Sandaruwan <lahi...@wso2.com>
>>>> wrote:
>>>>
>>>>> Indeed helpful, not only for us, for a lot of people in business.
>>>>>
>>>>> Thanks.
>>>>>
>>>>> On Fri, Aug 14, 2015 at 7:52 AM, Mariangela Hills <mariang...@wso2.com
>>>>> > wrote:
>>>>>
>>>>>> Imesh, thanks for taking the initiative to come up with a solution
>>>>>> for this issue! This sure will be a very useful tool!
>>>>>>
>>>>>> Regards,
>>>>>> Mariangela
>>>>>>
>>>>>>
>>>>>> *Mariangela Hills*
>>>>>> Senior Technical Writer - WSO2, Inc. http://wso2.com
>>>>>> Committer and PMC member - Apache Stratos
>>>>>> email:mariang...@wso2.com | mobile: +94 773 500185
>>>>>>
>>>>>> On Fri, Aug 14, 2015 at 5:55 PM, Imesh Gunaratne <im...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Devs,
>>>>>>>
>>>>>>> I'm implementing a python client for updating content in Wiki. It
>>>>>>> seems like we now have around 400+ pages in 4.1.0 space and it's nearly
>>>>>>> impossible to copy this to a new space and update the version when we 
>>>>>>> are
>>>>>>> preparing for a new product release.
>>>>>>>
>>>>>>> The initial implementation can be found here [1]. This supports to
>>>>>>> query all the pages under 4.1.0 space recursively. The next step is to 
>>>>>>> add
>>>>>>> a features to update the content (find & replace the version).
>>>>>>>
>>>>>>> [1] https://github.com/imesh/confluence-client/blob/master/client.py
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> --
>>>>>>> Imesh Gunaratne
>>>>>>>
>>>>>>> Senior Technical Lead, WSO2
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> --
>>>>> Lahiru Sandaruwan
>>>>> Committer and PMC member, Apache Stratos,
>>>>> Senior Software Engineer,
>>>>> WSO2 Inc., http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> phone: +94773325954
>>>>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/
>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Senior Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>>
>
>
> --
> Imesh Gunaratne
>
> Senior Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>

Reply via email to